简单的为 Animator 添加动画 时间回调
通过runtimeAnimatorController.animationClips拿到各个animationClip
通过动画名字判断并加入事件。
void Start () {
Ar = this.GetComponent ();
addFunc (1f,"hahaha","run01");
}
///
/// 触发时间,如果动画时间短于此时间,会在结束时调用函数
/// Func name.
/// Motion name.
public void addFunc(float time,string funcName,string motionName){
for(int i = 0;i
最后效果是,“run01”这个动画播放1秒后调用hahaha()。如果run01动画小于1秒,则会在结束时调用hahaha()。