using DG.Tweening;
using UnityEngine;
/// Tween放大缩小效果
public sealed class FontEffect : MonoBehaviour
{
[Header(“动画曲线”)]
[SerializeField] private Ease _ease = Ease.Linear;
[Header(“初始字体大小”)]
[SerializeField] private float _startScale = 2;
[Header(“展示字体大小”)]
[SerializeField] private float _endScale = 1;
[Header(“动画时长”)]
[SerializeField] private float _useTime = 0.5f;
private Tweener _tweener;
private void OnEnable()
{
Vector3 endScale = new Vector3(_endScale, _endScale, _endScale);
transform.localScale = new Vector3(_startScale, _startScale, _startScale);
_tweener = transform.DOScale(endScale, _useTime).SetEase(_ease);
}
private void OnDisable()
{
if (_tweener != null) { _tweener.Kill(); }
}
}