Unity 3d Player移出游戏区域

时间:2013-10-13 00:21:32

标签: unity3d

enter image description here

我有玩家,如桥上的图像所示。我希望他的动作被限制在桥上。(目前他可以在空中跑到桥外)。我该如何实现这一点。?

我想到的一种方法是使用桥和玩家之间的连续碰撞检测来检查他是否留在该区域内。这是正确的接近方式吗?还有其他方法

1 个答案:

答案 0 :(得分:0)

连续碰撞检测并非绝对必要,除非它移动得非常快。

我明白了:

  1. 使用3对撞机:一个用于玩家,另一个用于限制桥梁的两侧。通过这种方式,玩家无法与对手进行竞争,也不会失败。
  2. 手动检查内部输入处理功能,即玩家移动的限制(因为桥的形状简单,所以应该不难)。