首页 > 解决方案 > Unity 3d Animator应用根运动防止覆盖transform.position分配

问题描述

嘿,我有一个情况,我有一个网络客户端,我通过位置更新移动它并直接设置网络客户端位置: transform.position = StateSelector.Iknstance.GetCharacter(_player.PlayerId).State.Position;

我开始为玩家使用 Animator,并开启了“Apply root motion”标志。(我使用的一些动画确实需要移动)

这会覆盖我上面提到的变换位置分配。

您对如何在不被覆盖的情况下分配职位有任何建议吗?

到目前为止,我已经设法使用CharacterController.Move()deltaPosition 但是我认为应该有比这样做更好的方法......

感谢大家阅读本文。

标签: c#unity3d

解决方案


推荐阅读