如何通过Unity3D实现动画状态的长尾词控制核心代码编写?

2026-04-02 13:061阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计235个文字,预计阅读时间需要1分钟。

如何通过Unity3D实现动画状态的长尾词控制核心代码编写?

状态机包含静止、跑、攻击、死亡四个动作,核心代码如下: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

如何通过Unity3D实现动画状态的长尾词控制核心代码编写?

本文共计235个文字,预计阅读时间需要1分钟。

如何通过Unity3D实现动画状态的长尾词控制核心代码编写?

状态机包含静止、跑、攻击、死亡四个动作,核心代码如下: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

如何通过Unity3D实现动画状态的长尾词控制核心代码编写?