盒形扫描

物理
Both Server and Client
Both Mobile and PC

使用一个直线运动的盒形区域进行检测,从近到远地返回盒形区域路线上碰到的所有实体,初始即在盒形范围内则不会检测出来;层级参若填空,则可以检测到地形

声明

func BoxCast(halfExtents Vector3, center Vector3, rotation Vector3, direction Vector3, maxDistance float, layerMask List<int>, includeTrigger bool, out var hitEntities List<entity<Entity>>)
go

参数

输入

名称 类型 描述
尺寸(一半) Vector3 盒形区域三条边长的一半,只接受正值
中心点 Vector3 盒形区域中心点
旋转欧拉角 Vector3 盒形区域旋转
方向 Vector3 盒形区域行进方向
探测距离 Float 盒形区域行进距离,只接受正值
层遮罩 ListT_int 层遮罩,只有填入的层级会参与扫描,留空代表所有层级都参与扫描
包含触发器 Bool 是否可以检测出触发器

输出

名称 类型 描述
命中实体 ListT_Entity 命中的实体列表