Unity检查对象是否在某个位置发生碰撞

时间:2016-02-17 10:29:10

标签: javascript unity3d

我的问题是我无法弄清楚如何检查一个对象,例如。玩家已经与某个位置发生碰撞,例如。壁。

现在我的意思是如果玩家的x比例为5,那我该如何检查玩家是否与玩家结束时的墙碰撞。如果我是正确的,我将不得不检查它是否在2,5的位置发生碰撞。

1 个答案:

答案 0 :(得分:1)

您需要在每个Box Collider

中添加(例如)GameObjects个组件

然后,如果您想直观地显示检测,可以在发生碰撞时进行调试:

例如,在Player脚本中:

void OnCollisionEnter(Collision collision) 
{
    Debug.Log("Collision!");
}

如果您想检查碰撞的精确点,可以使用相同的技术,但要使Box Collider更小。