【发布时间】:2018-12-17 05:45:36
【问题描述】:
我有一个我认为是直截了当的问题,但我缺乏统一知识阻碍了我。
我的场景中有原始类型的游戏对象(例如立方体/胶囊/球体)以不同的角度旋转。它们已经被实例化了。
然后我向场景中添加一个新的游戏对象基元类型,我想知道这个新的游戏对象是否与场景中的当前基元类型重叠/相交。
为此,我一直在使用gameobject1.GetComponent<Collider>.bounds.Intersects(gameobject2.GetComponent<Collider>.bounds)
但是这不起作用,因为 bounds 是一个边界框,所以即使游戏对象没有直接在视觉上接触原始类型游戏对象之一,如果它在它的边界框中,它也会返回 true(即它们相交)这不是我想要的:
我确信还有另一种统一的方法,但我只是不知道我需要做什么!
任何帮助将不胜感激。谢谢
【问题讨论】:
-
应该可以修改boundingbox大小。