public static bool BoxCast(Vector3 center,
Vector3 halfExtents,
Vector3 direction,
Quaternion orientation = Quaternion.identity,
float maxDistance = Mathf.Infinity,
...);
这些是 Unity3D 中 boxcast 的参数。我对maxDistance
参数的用途感到困惑,因为我们已经用参数绘制了框halfExtents
。如果我不想移动盒子怎么办?即,我想绘制一个框并获取有关其中内容的信息。我不想移动盒子。usingmaxDistance = 0
似乎什么都不做,因为它没有记录任何命中。使用maxDistance > 0
会移动盒子,我希望避免这种情况。
如何使用 BoxCast(),避免移动盒子?