2013-10-13 33 views
0

enter image description here团结3D播放器移出游戏区的

我的球员,如在bridge.I图像中希望他的行动受到限制的桥梁。(目前他在天桥外运行空气)。我该如何实现这一目标?

1的方法我想到的是使用的桥梁和玩家之间使用连续碰撞检测,以检查他是否停留在area.is内这个接近正确的方法是什么?以及是否有任何其他的替代方式

回答

0

连续碰撞检测不是绝对必要的,除非移动真的很快。

我看到的方式:

  1. 使用3对撞机:一个玩家桥为限制其他2边。通过这种方式,玩家不能突破对手,不会陷入黎明。
  2. 输入处理功能,该玩家运动的限制(因为桥上有一个简单的形状,这应该不难)
+0

第一选项中手动检查,桥的网格AON外部OBJ我使用,它的部分没有正确地分解b本身。我手动做了什么(就像有一个透明的矩形围绕着两侧的碰撞体呢?)3 \第二个选项实际上除了pridge之外不完全是直的,所以它不会工作 –

+0

@Kaushik Sivakumar:出于性能考虑,尽可能避免使用MeshCollider。将两个空的GameObject与BoxCollider放在桥的两侧。 – Heisenbug

+0

感谢实际上以前的评论似乎是wat寻找的东西。另一件事情有点无关碰撞检测似乎只发生在sumtime之后?就像玩家进入桥或离开它时一样,只是在某个时间之后才认识到这个变化,是因为你说过的性能问题? –