BetterAnimation
1.0.0
BetterAnimation 是一个用于将 Unity 的 AnimationClip 转换为 DOTween 代码的插件,解决了 Animation 和 Animator 的许多缺点。它可以帮助开发者在 Unity 中更轻松地创建和管理UI动画。
相较于传统的 Unity Animation 和 Animator,BetterAnimation 提供了以下优势:
BetterAnimation 脚本添加到您希望使用的游戏对象上。ProjectStteing找到Better Animation Config修改 AOT代码路径和动画序列化文件路径BetterAnimation 组件中的 AnimationClip 列表中。DoJob(animationName) 方法,该方法将返回一个 AnimationBuilder 对象,用于配置和播放动画。以下是 BetterAnimation 的一个基本示例:
public class BetterAnimationExample : MonoBehaviour
{
public BetterAnimation betterAnimation;
private void Start()
{
var animationBuilder = betterAnimation.DoJob("ExampleAnimation");
animationBuilder.OnComplete(() => Debug.Log("Animation completed"))
.SetLoops(2)
.Play();
}
}该插件对 Unity 的 Animation Window 进行了钩子操作。您也可以选择不使用钩子,但这可能会导致您失去以下特性:
Animator 会在每一帧都修改它们的元素,即使动画中的值并没有改变。Animator 没有无操作的检查。具体可以参考官方回答。