遇到的问题:
当一个物体上有多个Dotween Animation,play其中一个,会让所有的animation都play。
这个例子中,我首先animDictionary[toggle] = toggle.GetComponents<DOTweenAnimation>(); 然后我想调用了id为ScaleUp的DOPlay方法, 结果他同时触发了ScaleUp和ScaleDown。
解决方法:
把doTweenAnimation.DORestart();替换成doTweenAnimation.tween.Restart();
参考: