Unity3D 新动画Animator的事件添加和使用

本文介绍了如何在Unity3D的 Animator 动画中添加事件,以解决因怪物左右摇晃武器导致的攻击触发两次的问题。通过在特定帧设置事件,实现触发开启和关闭,确保正确执行打击掉血的逻辑。文中详细阐述了添加事件的步骤,并展示了如何传递参数。这是一个抛砖引玉的分享,鼓励大家探讨更多创新应用。
摘要由CSDN通过智能技术生成

   今天为了给一个怪物添加用触发打击掉血的方法,但是怪物的打击是左右摇晃武器,这样一次攻击会造成两次,所以,有一个解决办法就是,在动画某一帧添加个时间,使触发开启,再在后一帧,使触发失效!这样可以完美解决问题了!

     所以我今天,介绍如何在新动画里某一帧添加事件!

           (1)执行方法Test脚本挂在有动画Animator的游戏对象上

using UnityEngine;
using System.Collections;
/// <summary>
/// 功能:新动画的测试脚本
/// 创建者: VioletTD
/// 修改时间: 2013年11月8日 20:46
/// 感谢:friend的HELP!!! Me 加油!
/// </summary>
public class Test : MonoBehaviour {
void TestMethod(string myName)//*************************** 测试方法 ***************************
	{
		Debug.Log(myName);//*************************** 输出参数 ***************************
	}
}
 

        注意该方法之允许有一个参数,下面会看到,可以传递的参数类型!

            (2)找到动画点击Edit

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值