碰撞后统一缩放布娃娃角色

问题描述

我有一个 3D 布娃娃角色,它在游戏中像收集硬币一样收集物品。我想重新缩放这个字符 onTriggerEnter()。缩放角色后,角色关节组件没有更新,因此看起来像小故障。 我在游戏中向“玩家”游戏对象添加了脚本,我正在尝试重新缩放“玩家”游戏对象的 localScale 并尝试在“骨头”游戏对象中尝试

  • 这是我的层次结构:
  • hierarchy-screenshot

  • 这是我的脚本:
  • scale-script

  • 我的问题:有没有其他方法可以通过脚本缩放我的角色?

解决方法

经过很长时间我找到了解决方案,问题出在 CharacterJoint 组件上。它仅在开始时有效,当您更改 Character 时不更新,因此我缓存了 CharacterJoint 的锚值,并在每次更改时更新它。像这样的东西,还有many thanks for Richard