如果是用
DOTween.To(() => rect.alpha, x => rect.alpha = x, 0, 1);
这种方式创建的动作,是无法用rect.DOKill()停止的。
解决办法是直接调用Tween对象的Kill():
//创建Tween时保存Tween的引用 Tween t = DOTween.To(() => rect.alpha, x => rect.alpha = x, 0, 1); //直接调用 t.Kill();