当前位置 : 主页 > 网络编程 > 其它编程 >

Unity3D动画状态简单控制核心代码

来源:互联网 收集:自由互联 发布时间:2023-07-02
状态机是这样的包含静止、跑、攻击、死亡四个动画下面是核心代码(PS:代码高亮插件出问题了将就看一下吧。。)AnimatorStateInfostateInfom_a 状态机是这样的 包含静止、跑、攻击、死亡四个
状态机是这样的包含静止、跑、攻击、死亡四个动画下面是核心代码(PS:代码高亮插件出问题了将就看一下吧。。)AnimatorStateInfostateInfom_a

状态机是这样的

包含静止、跑、攻击、死亡四个动画

下面是核心代码(PS:代码高亮插件出问题了将就看一下吧。。)

AnimatorStateInfo stateInfo m_ani.GetCurrentAnimatorStateInfo(0);if (stateInfo.fullPathHash Animator.StringToHash("Base Layer.idle") m_timer - Time.deltaTime;if (m_timer > 0)return;if (Vector3.Distance(m_transform.position, m_player.m_transform.position) <1.5f){m_ani.SetBool("attack", true);}else{m_timer 1;m_agent.SetDestination(m_player.m_transform.position);m_ani.SetBool("run", true);}}if (stateInfo.fullPathHash Animator.StringToHash("Base Layer.run") m_timer - Time.deltaTime;if (m_timer <0){m_agent.SetDestination(m_player.m_transform.position);m_timer 1;}if (Vector3.Distance(m_transform.position, m_player.m_transform.position) 1.0f){m_ani.SetBool("idle", true);m_timer 2;}}

转:https://www.cnblogs.com/fws94/p/6591275.html

【本文来源:韩国服务器 https://www.68idc.cn欢迎留下您的宝贵建议】
上一篇:vs2015默认管理员启动
下一篇:没有了
网友评论