版本:Unity 6 (6000.0)
语言英语
  • C#

PhysicsScene.BoxCast

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有的建议,但我们确实会阅读用户建议的每条修改,并酌情更新。

关闭

提交失败

由于某种原因,无法提交您建议的修改。请在几分钟后再重试。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public bool BoxCast(Vector3 center, Vector3 halfExtents, Vector3 direction, out RaycastHit hitInfo, Quaternion orientation = Quaternion.identity, float maxDistance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal);

参数

center 方框的中心。
halfExtents 每个维度一半的方框大小。
direction 投射方框的方向。
hitInfo 如果返回真,hitInfo 将包含有关击中何处碰撞器的更多信息。(其他资源:RaycastHit)。
orientation 方框的旋转。
maxDistance 投射的最大长度。
layerMask 一个图层掩码,用于在投射胶囊时有选择地忽略碰撞器。
queryTriggerInteraction 指定此查询是否应击中触发器。

返回

bool 如果找到任何相交,则为真。

描述

沿着射线投射方框,并返回有关被击中目标的详细信息。

其他资源:Physics.BoxCast


声明

public int BoxCast(Vector3 center, Vector3 halfExtents, Vector3 direction, RaycastHit[] results, Quaternion orientation = Quaternion.identity, float maxDistance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal);

参数

center 方框的中心。
halfExtents 每个维度一半的方框大小。
direction 投射方框的方向。
results 用于存储结果的缓冲区。
orientation 方框的旋转。
maxDistance 投射的最大长度。
layerMask 一个图层掩码,用于在投射胶囊时有选择地忽略碰撞器。
queryTriggerInteraction 指定此查询是否应击中触发器。

返回

int 存储到results缓冲区的命中次数。

描述

沿着射线投射方框,并返回有关被击中目标的详细信息。

其他资源:Physics.BoxCastNonAlloc