Unity AnimatorEvent

复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class AnimatorEvent : StateMachineBehaviour
{
    static int statePropertyId = Animator.StringToHash("State");
    static Dictionary<int, string> hashToName = new Dictionary<int, string>();
    static AnimatorEvent()
    {
       foreach (string name in new string[] { "eat", "hit", "animation"})
          hashToName.Add(Animator.StringToHash(name), name);
    }

    
    override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
    {
       animator.SetInteger(statePropertyId, -1);
       
    }
}
相关推荐
艾莉丝努力练剑几秒前
艾莉丝努力练剑的2025年度总结
java·大数据·linux·开发语言·c++·人工智能·python
鸽鸽程序猿2 小时前
【JavaEE】【SpringCloud】环境与工程搭建
java·spring cloud·java-ee
我居然是兔子8 小时前
异常练习:在试错中吃透Java异常处理的底层逻辑
java·开发语言
CC.GG9 小时前
【C++】STL容器----unordered_map和unordered_set的使用
java·数据库·c++
Overt0p10 小时前
抽奖系统(4)
java·spring boot·tomcat
想做后端的小C11 小时前
Java:接口回调
java·开发语言·接口回调
爱学习的小可爱卢11 小时前
JavaEE进阶——Spring核心设计模式深度剖析
java·spring·设计模式
毕设源码-钟学长12 小时前
【开题答辩全过程】以 个性化电影推荐网站的设计与实现为例,包含答辩的问题和答案
java·spring boot
C++业余爱好者12 小时前
Power Job 快速搭建 及通信机制介绍
java
qq_27049009612 小时前
SpringBoot药品管理系统设计实现
java·spring boot·后端