Unity 动画系统 AnimationEvent 动画事件
Posted 01zxs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity 动画系统 AnimationEvent 动画事件相关的知识,希望对你有一定的参考价值。
AnimationEvent类
添加事件的方法:
1.创建一个动画事件
AnimationEvent evt = new AnimationEvent();
evt.functionName = "PrintEvent";
evt.intParameter = 12345;
evt.time = 1.3f;
2.具体的事件函数,自己写的函数
public void PrintEvent(int i)
{
print("PrintEvent: " + i ); //自定义
}
3.具体绑定,一般绑在AnimationClip上
Animator anim;
AnimationClip clip;
anim = GetComponent<Animator>();
clip = anim.runtimeAnimatorController.animationClips[0];
clip.AddEvent(evt);
以上是关于Unity 动画系统 AnimationEvent 动画事件的主要内容,如果未能解决你的问题,请参考以下文章
unity 3d中,Animation clip播放到第一个Animation Event事件就停了下来,为啥?