0

我正在通过 Unity 迈出第一步,作为对这个问题的跟进:

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

我现在意识到我不知道如何让对撞机真正发生碰撞。现在我有一个游戏对象,而不是相机,而相机是该对象的子对象。它有一个盒子碰撞器,关卡周围还有其他四个盒子碰撞器,所以它会与它们发生碰撞......当然,它不起作用,因为我手动更改了位置变量。我该怎么做才会发生碰撞?使用刚体并对其施加力?有没有办法在上面加上 maxVelocity ?我看不到一个,除了刚体对于我想做的事情来说似乎有点矫枉过正。否则我想我只放质量 1,并导出阻力和力,但我更愿意使用 maxSpeed,因为阻力也会影响加速度

4

2 回答 2

0

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

于 2011-05-05T18:56:45.420 回答
0

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

于 2011-05-27T19:36:04.710 回答