【发布时间】:2014-04-02 21:25:50
【问题描述】:
我有一个由多个对象构建的球体。我想要做的是当我触摸/单击一个对象时,该对象应该找到所有附属对象。但是因为它们都没有移动,所以不能使用碰撞检测。
即使碰撞器确实相互碰撞,我也无法找到检测这些附加对象的方法,正如我在场景中看到的那样。我尝试了所有的可能性,但没有一个能起作用,因为没有物体在移动。
有没有办法检查手动碰撞检测,或者有什么方法可以让 Unity3d 自动进行碰撞检测?
【问题讨论】:
-
Physics.OverlapSphere能满足您的需求吗? -
也许您可以发布您的代码或/和场景图像。它可能就像使用 OnCollisionStay 而不是 OnCollisionEnter 一样简单,但是没有具体信息就无法判断
-
Physics.Raycast或Physics.RaycastAll也可能有帮助。
标签: unity3d collision-detection