public static animator ani; // 创建状态机
void Start()
{
ani = this.GetComponent<Animator>(); 获取物体上的animator组建
}
void Update()
{
AnimatorStateInfo info =animator.GetCurrentAnimatorStateInfo(0);
if (info.normalizedTime >= 1.0f)
{
Debug.log("播放完毕后的逻辑代码");
}
}
本文介绍如何使用Unity的Animator组件来实现动画状态机,并通过AnimatorStateInfo获取当前动画的状态信息,以便于在游戏中进行精确的动画控制。
1693

被折叠的 条评论
为什么被折叠?



