Linecast不能正常工作?

时间:2014-04-02 13:11:24

标签: c# unity3d

我是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错误还是我做错了什么?

1 个答案:

答案 0 :(得分:2)

对撞机的边界是一个立方体。对撞机本身就是一个球体。因此,在对撞机的边界内并不意味着一个点位于对撞机内部。