namespace XmobiTea.UIEffect.Effect.Show { using UnityEngine; using DG.Tweening; [DisallowMultipleComponent] public class ScaleShowEffect : BaseEffect { [SerializeField] private Vector3 _toValue; protected override Tween OnShowEffect() { transform.localScale = Vector3.forward; return transform.DOScale(_toValue, _time); } protected override Tween OnHideEffect() { return transform.DOScale(0, _time / 2); } private void OnValidate() { _toValue = transform.localScale; } } }