为什么我的2D Box Collider不工作?

Dan*_*man 0 unity-game-engine

我正在为我的2D游戏中的角色划分界限5.我在边框和我的角色中添加了盒子对撞机但是当角色碰到其他边界时它们不会停止.

maZ*_*ZZu 7

我没有很多Unity 5的经验,但是这些东西可能与旧版Unity相似.

碰撞器可用于阻止事物进入彼此,而无需编写自己的OnCollisionEnter功能.

所以一定有其他一些问题.检查:

  1. 碰撞器是同一类型.2D和3D对撞机不会检测到彼此的碰撞.
  2. 碰撞的至少一个参与者需要附接刚体部件.
  3. 检查is trigger未在任何碰撞器上选择
  4. 暂停游戏并检查场景视图中碰撞器的绿色框实际碰撞
  5. 检查游戏对象的图层,并检查它们是否应该因为基于图层的碰撞而发生碰撞