碰撞一个物体

时间:2011-05-05 17:22:37

标签: camera collision-detection unity3d rigid-bodies

我正在通过Unity迈出第一步,作为这个问题的后续行动:

http://answers.unity3d.com/questions/56697/isometric-game-camera-limits

我现在意识到我不知道如何使对撞机实际碰撞。现在我有一个GameObject,我移动而不是相机,相机是该对象的孩子。它有一个盒子对撞机,水平周围还有另外四个盒子碰撞器,所以它会碰撞它们......当然,它不起作用,因为我正在手动改变位置变量。我怎么办这样碰撞?使用刚体并对其施加力量?有没有办法把maxVelocity放在上面?我看不到一个,除了一个僵硬的人似乎有点矫枉过正的我想做的事情。否则我想我只是把质量1,并导出拖动和力,但我宁愿使用maxSpeed,因为拖动也会影响加速度

2 个答案:

答案 0 :(得分:0)

我不知道你是否错过了任何步骤,但我可以告诉你,如果有任何帮助,我会做些什么。创建一个游戏对象。单击层次结构中的对象,然后转到顶部菜单和component-> physics->框对撞机。添加框对撞机后,您可能还需要调整对撞机的大小。此外,请确保你在走动的角色还有一个对撞机。

答案 1 :(得分:0)

您可以采用程序化方法。我是否让你想要用鼠标拖动凸轮或用钥匙移动它?您可以手动检查相机位置并以这种方式应用边界。如果您的相机被锁在一个盒子里,这很容易实现。