Unity3D 新动画Animator的事件添加和使用
今天为了给一个怪物添加用触发打击掉血的方法,但是怪物的打击是左右摇晃武器,这样一次攻击会造成两次,所以,有一个解决办法就是,在动画某一帧添加个时间,使触发开启,再在后一帧,使触发失效!这样可以完美解决问题了!
所以我今天,介绍如何在新动画里某一帧添加事件! (1)执行方法Test脚本挂在有动画Animator的游戏对象上
文章图片
using UnityEngine;
using System.Collections;
///
/// 功能:新动画的测试脚本
/// 创建者: VioletTD
/// 修改时间: 2013年11月8日 20:46
/// 感谢:friend的HELP!!! Me 加油!
///
public class Test : MonoBehaviour {
void TestMethod(string myName)//*************************** 测试方法 ***************************
{
Debug.Log(myName);
//*************************** 输出参数 ***************************
}
}
注意该方法之允许有一个参数,下面会看到,可以传递的参数类型!
(2)找到动画点击Edit
文章图片
(3)找到Event点击加号,后看到Edit Animation Event,注意方法的书写(只写入名字就可以,当然你上面的方法中一定要有该方法),该方法为私有时也可以调用,非常方便!! 底下的float,int,string,object,就是你要穿的参数,但最多其中传递一个参数!, 上面是我的怪物,在攻击动画播放到0:03时候输出的结果,证明可以使用!
文章图片
【Unity3D 新动画Animator的事件添加和使用】
我在这里只是起到抛砖引玉的作用,希望可以给大家一些启发,如果有好玩的想法可以一起讨论哦哦!!!!!! 加油!
推荐阅读
- 我们重新了解付费。
- 华为旁!大社区、地铁新盘,佳兆业城市广场五期!
- 感恩之旅第75天
- 涉毒患者(新诗)
- 危险也是机会
- 新年第一部电影,一本满足
- 六步搭建ES6语法环境
- 以读攻“毒”唤新活动曹彦斌打卡第二天
- 六月更新的......
- 绘本讲师训练营【18期】14/21《我的情绪小怪兽》故事会新体验