团结:第三人与动画平台的碰撞

时间:2012-07-10 01:09:47

标签: unity3d

第一次在堆栈上发布,到目前为止一切看起来都很有希望!我在这里有一个复杂的问题,所以我会尽力提供我想要完成的具体细节。我和第三人控制器一起工作,到目前为止一切都很顺利。我已经涉足基本的上下平台,有点小故障,但事情有效。任何时候我的玩家穿过一个网格我确保网格对撞机正在工作,并且“刚体”连接到运动学。这是踢球者,在我的比赛中我已经转动了球员可以跳起来的装备。这很棒,除非玩家没有使用我的装备,这根据我的游戏玩法是有意义的。让我的角色与这个动画网格交互的过程是什么?我想象一下我的团结生涯中我的想法无法理解的某种剧本。如果有人知道解决方案,我很乐意得到任何帮助,无论哪种方式我都会解决问题。再次感谢!!

1 个答案:

答案 0 :(得分:1)

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

本质上,此脚本在角色和场景之间添加了更多交互性。这个脚本中有几种方法可以在与移动物体接触时自动移动角色(只要它有一个碰撞网格),基本上就是继承对象的速度。

如果您的齿轮/齿轮设置了正确的碰撞网格,则将此脚本添加到角色应该是您需要的全部。