自动在关闭程序时Kill已启动的DoTween动画
食用方法
把脚本放到文件夹内即可,会在运行时自动加入到场景中
using UnityEngine;
namespace ZYF
{
public class KillAllTweenOnApplicationStop : MonoBehaviour
{
static GameObject go;
private void OnDestroy()
{
DG.Tweening.DOTween.KillAll();
Debug.Log($"Kill All Tween");
}
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)]
public static void AutoAddGo()
{
if (go == null)
{
go = new GameObject($"{nameof(KillAllTweenOnApplicationStop)}");
var comp = go.AddComponent<KillAllTweenOnApplicationStop>();
DontDestroyOnLoad(go);
go.hideFlags = HideFlags.HideInHierarchy;
}
}
}
}