UNITY3D:如何将 NavMeshAgent 行走速度设置为 0,但让他向玩家旋转
Posted
技术标签:
【中文标题】UNITY3D:如何将 NavMeshAgent 行走速度设置为 0,但让他向玩家旋转【英文标题】:UNITY3D: How do I Set NavMesh Agent Walking Speed to 0 but keep him rotatin towards the player 【发布时间】:2021-08-26 13:28:18 【问题描述】:-
我用导航网做了一个僵尸
我通过 agent.destination 让僵尸跟随玩家
我让僵尸靠近目标,他会开始攻击
-我的问题是如果僵尸处于攻击状态,如何阻止僵尸向玩家醒来,但要让他向玩家旋转,因为如果我将 navemesh 代理速度设置为 0,他也会停止旋转。
【问题讨论】:
【参考方案1】:我试图添加评论,但需要更多的声誉。所以必须做出“答案”才能回复。
你是否使用相同的速度变量来乘以你的僵尸的速度来乘以旋转?
如果是这样,请尝试为旋转速度添加一个单独的变量。
【讨论】:
我没有使用任何变量来行走或旋转即时通讯,仅使用 navmesh agent.destination= player.transform。此功能将旋转并自行完成所有操作。 answers.unity.com/questions/540120/… 我找到了这个答案。希望对您有所帮助。以上是关于UNITY3D:如何将 NavMeshAgent 行走速度设置为 0,但让他向玩家旋转的主要内容,如果未能解决你的问题,请参考以下文章
unity中 navmeshagent的移动禁用不了 怎么办
NavmeshAgent不会更新目标,除非特定的Vector3