球形扫描

物理
Both Server and Client
Both Mobile and PC

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

声明

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

参数

输入

名称 类型 描述
半径 Float 球形区域半径,只接受正值
中心点 Vector3 球形区域中心点
方向 Vector3 球形区域行进方向
探测距离 Float 球形区域行进距离,只接受正值
层遮罩 ListT_int 层遮罩,只有填入的层级会参与扫描,留空代表所有层级都参与扫描
包含触发器 Bool 是否可以检测出触发器

输出

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