附加到游戏对象的统一角色

unity character attached to game object

我是 Unity 的新手,有一件事我想不出如何制作它,我也无法准确获取信息,所以我来了。 (对不起,我的英语不完美)

我想做的是将角色附加到游戏对象。 在我的游戏中,玩家(用户)将控制或操纵游戏对象,而附加到游戏对象的角色看起来就像在骑乘或驾驶游戏对象。 (为了帮助你理解,也许你可以想象玩家控制着一块滑板,上面有一个角色)

到目前为止,我尝试了两种方法 - 1. 我将角色作为游戏对象的子对象,并为角色制作了动画,但我发现它看起来不是很自然。 2. 我制作了一个布娃娃,并尝试通过游戏对象和角色脚之间的固定关节将其附加到游戏对象上,但在游戏模式下,只有布娃娃的脚随游戏对象移动。

所以想知道有没有什么好的方法。 任何人都可以给我一个建议吗?我将不胜感激。 提前致谢。

您的解决方案在这里,它称为 IK: 1https://docs.unity3d.com/Manual/InverseKinematics.html

Invere 运动学不是一个简单的话题,您将不得不对其进行大量测试(当然您可以找到一些解决方法)但是如果您想要最优雅的解决方案,请尝试一下。