c# - Unity 3d Animator应用根运动防止覆盖transform.position分配
问题描述
嘿,我有一个情况,我有一个网络客户端,我通过位置更新移动它并直接设置网络客户端位置:
transform.position = StateSelector.Iknstance.GetCharacter(_player.PlayerId).State.Position;
我开始为玩家使用 Animator,并开启了“Apply root motion”标志。(我使用的一些动画确实需要移动)
这会覆盖我上面提到的变换位置分配。
您对如何在不被覆盖的情况下分配职位有任何建议吗?
到目前为止,我已经设法使用CharacterController.Move()
deltaPosition 但是我认为应该有比这样做更好的方法......
感谢大家阅读本文。
解决方案
推荐阅读
- actions-on-google - 执行灯泡操作时,Google Home 未获得有效的助手响应
- kubernetes - 如何判断现有集群的类型是区域性的还是区域性的?
- ios - 当 ViewController 可见时 Swift 调用函数
- php - 用零计数替换不匹配或空的 SQL 查询
- javascript - 访问令牌过期时如何在带有 keycloak 的 Nuxt auth 模块(oauth2)中使用刷新令牌
- git - 有没有办法删除所有以前提交的 gpg 标志或用另一个 gpg 密钥辞职
- python - Python中的特定数据类型
- typescript - 使用 TypeScript 和 FirebaseAuthUI 在 Store 中使用 vue-router 进行 Vue 导航
- typescript - TypeScript 不能正确推断函数的确定性返回类型
- css - 是否可以在没有任何 svg 的情况下生成曲线框?