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);
       
    }
}
相关推荐
程序员老邢1 分钟前
《人生底稿・番外篇12》37 岁程序员的工位双生 —— 旧主机的 “开发 + 摸鱼” 效率分区
java·程序员日常·人生底稿番外·中年码农·工作效率分区
talen_hx2968 分钟前
OkHttpClient的最佳实践优化方案
java·笔记·学习
Seven9715 分钟前
Tomcat Container的管道机制:责任链模式
java
HAPPY酷16 分钟前
[UE5 避坑指南] 为什么打包后 UI 消失了?Launch Game 与强制加载
java·ui·ue5
潇凝子潇17 分钟前
使用英伟达免费调用多家大模型API
java·前端·javascript
StockTV18 分钟前
新加坡股票API 实时行情、K 线及指数数据
android·java·spring boot·后端·区块链
摇滚侠23 分钟前
Unsupported class file major version 61
java·maven
那个失眠的夜25 分钟前
Arrays&Lambda&JDK8新特性
java
ch.ju29 分钟前
Java程序设计(第3版)第二章——空返回值
java
草莓熊Lotso38 分钟前
LangChain从入门到精通:环境搭建→核心能力→LCEL链式编程全实战
android·java·linux·服务器·langchain