检查2个其他对象是否发生碰撞

时间:2018-02-21 03:30:37

标签: c# unity3d

离开房间时,我想检查对象是否留在正确的位置。最好的方法是什么?

我有一个碰撞器设置,因此它可以判断正确的物体是否离开或被放回,但我不知道如何在退出时检查它。 :(

任何建议都将不胜感激!

编辑:为了澄清,我正在研究如何检查没有附加到游戏对象的对撞机是否已进入/退出。

1 个答案:

答案 0 :(得分:0)

检查的方法是使用不同的Physics.Overlap方法,例如Physics.OverlapSphere或Physics.OverlapBox。这些方法通过提供中心和半径/大小来检查和检索其半径/边界内的所有对撞机。

然后,您可以迭代查看要检查的对撞机是否在方法返回的对撞机数组中。

文档中所有重叠方法的搜索结果: https://docs.unity3d.com/ScriptReference/30_search.html?q=Physics.Overlap