//定义带有Animator组件的物体(将脚本挂上,然后将带有动画控制器的那个物体拖到这里)
public GameObject AniObject;
//定义动画组件
Animator Ani;
//定义获取动画信息
AnimatorStateInfo AniInfo;
//初始化时获取动画组件
Ani = AniObject.GetComponent<Animator>();
//获取动画信息(即播放状态,这个需要在Update里调用!)
AniInfo = Ani.GetCurrentAnimatorStateInfo(0);
//在Update里这么用。因为是在Update里调用的,可以设置一个标志位来防止重复调用
if (AniInfo.IsName("AniOne"))//AniOne是绑定在你“物体上的控制器”里的某个动画名称
{
if (AniInfo.normalizedTime > 0.5)
{
}
}