我是Unity3D的新手,我正在努力学习,所以这个问题可能不合适,但我有一个带有球体对撞机的游戏对象x和一个刚体和两个向量3点a和b;
在Monodevelop Watch中:
x.collider.bound.Contains ( a ) = true
x.collider.bound.Contains ( b ) = false;
Physics.Linecast ( b, a ) = false
为什么会这样?
这是一个Unity错误还是我做错了什么?
答案 0 :(得分:2)
对撞机的边界是一个立方体。对撞机本身就是一个球体。因此,在对撞机的边界内并不意味着一个点位于对撞机内部。