2012-07-10 39 views
1

第一次在栈上发布,一切看起来很有希望!我在这里有一些复杂的问题,所以我会尽我所能提供我想要完成的具体细节。我正在与第三方控制员合作,迄今为止一切都很顺利。我已经涉足了基本的上下平台,有点失败,但事情工作。任何时候,我的玩家都会穿过一个网格,确保网格碰撞器正在工作,并且“刚体”被设置为Kinematic。这是踢球者,在我的比赛中,我有转动齿轮,玩家可以跳上去。除了玩家不会随着我的装备转过来,这很棒,根据我的比赛情况,这很有意义。让我的角色与这个动画网格交互的过程是什么?我想象一下我的小天才在我的团结生涯中在这一点上无法理解的剧本。如果有人知道解决方案,我很乐意提供任何帮助,无论哪种方式,我都会解决问题。再次感谢!!团结:第三人碰撞动画平台

+0

希望你已经在_Unity Answers_上发布了这个问题,你肯定会得到更快的答复... – jahroy 2012-07-10 01:16:07

回答

1

这是假设您正在使用随Unity3D一起提供的包,它听起来就像是你。在导入字符控制器包后,您将在项目层次结构视图中的标准资产\字符控制器\来源\脚本文件夹中包含一堆脚本。在那里有一个脚本,名为CharacterMotor.js,将它附加到您正在运行ThirdPersonController的同一个GameObject上。

本质上这个脚本在角色和场景之间增加了更多的交互性。这个脚本中有几种方法可以基本上通过继承对象的速度来自动移动角色(当它与移动对象接触时)(只要它具有碰撞网格)。

如果你的装备/嵌齿轮有一个适当的碰撞网格设置,将这个脚本添加到你的角色应该是你需要的一切。