Unity3D 动画回调方法

最近发现不少coder.在用Unity开发游戏的时候都须要一个需求就是..动画播到某一帧就要干什么事情.并且但愿能获得回调.app

在unity里面的window菜单有个.Animation工具.打开它.而后会看到以下界面...选定你的游戏中选择模型动画.而后就会显示动画了.函数

标红的地方就是插入事件的地方.你能够用你的鼠标在时间上点一下就会有一条红线. 而后点这个标红的按钮就会显示以下的 窗口:工具

选择模型上的脚本函数就能够运行了.这里个人脚本Test2里面有个doJump函数.而后就会跑到那帧上面就会回调这个函数给我.我就能够执行干想干的事情了.oop

下图的脚本是在动画上的.动画

Test2的源码:spa

 

[csharp]  view plain copy 在CODE上查看代码片 派生到个人代码片
  1. using UnityEngine;  
  2. using System.Collections;  
  3.   
  4. public class Test2 : MonoBehaviour {  
  5.     void doJump()  
  6.     {  
  7.         print("Jump!");  
  8.     }  
  9. }  


以后就会输出 Jump!....net

相关文章
相关标签/搜索