素材巴巴 > 程序开发 >

Unity3D 动画回调方法

程序开发 2023-09-04 08:21:08


最近发现很多coder.在用Unity开发游戏的时候都需要一个需求就是..动画播到某一帧就要干什么事情.而且希望能得到回调. 在里面的window菜单有个.Animation工具.打开它.然后会看到如下界面...选定你的游戏中选择模型动画.然后就会显示动画了. 标红的地方就是插入事件的地方.你可以用你的鼠标在时间上点一下就会有一条红线. 然后点这个标红的按钮就会显示如下的 窗口: 选择模型上的脚本函数就可以运行了.这里我的脚本Test2里面有个doJump函数.然后就会跑到那帧上面就会回调这个函数给我.我就可以执行干想干的事情了. 下图的脚本是在动画上的. Test2的源码:


  • using UnityEngine;  
  • using System.Collections;  

  • public class Test2 : MonoBehaviour {  
  •     void doJump()  
  •     {
  •         print("Jump!");  
  •     }
  • }


之后就会输出 Jump!.....



标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。