如何检测我的对象完全在盒子里?

tes*_*t84 10 unity-game-engine

我正在开发一种将对象拖放到盒子中的游戏,我不知道检测对象是否在盒子中的最佳和最有效的方法是什么.

我很清楚碰撞器,我正在使用BoxColliders和触发器来确定我的物体是否正在接触一个盒子但是我想要检测我的物体的时刻(为了简单起见,我们可以假设它是球体,但后来会是一个网格)完全在我的盒子触发器/对撞机内.

我读到了碰撞器的"包含"方法,但是IIRC他们只是检查对撞机内是否有一个单点,但我有兴趣知道整个物体是否在对撞机内部.

在此先感谢大家.

Val*_*nov 1

使用Renderer.bounds属性获取对象的边界框。

根据您拥有的对象以及您想要检查它在碰撞器内的准确程度,您可能会使用一种简单的方法来确定它。