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

Physics.BoxCastNonAlloc

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static int BoxCastNonAlloc(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缓冲区中的命中次数。

描述

沿方向投射盒子,并将命中结果存储到提供的缓冲区中。