如何通过Unity3D实现动画状态的长尾词控制核心代码编写?
- 内容介绍
- 文章标签
- 相关推荐
本文共计235个文字,预计阅读时间需要1分钟。
状态机包含静止、跑、攻击、死亡四个动作,核心代码如下:AnimatorStateInfo stateInfo=m Animator.mStateInfo;
状态机是这样的包含静止、跑、攻击、死亡四个动画下面是核心代码(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;}}
转:www.cnblogs.com/fws94/p/6591275.html
本文共计235个文字,预计阅读时间需要1分钟。
状态机包含静止、跑、攻击、死亡四个动作,核心代码如下:AnimatorStateInfo stateInfo=m Animator.mStateInfo;
状态机是这样的包含静止、跑、攻击、死亡四个动画下面是核心代码(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;}}
转:www.cnblogs.com/fws94/p/6591275.html

