胶囊体重叠检测

物理
Both Server and Client
Both Mobile and PC

使用一个静止的胶囊体区域进行检测,返回胶囊体区域内的所有实体,层级参若填空,则可以检测到地形

声明

func CapsuleOverlap(radius float, height float, center Vector3, rotation Vector3, layerMask List<int>, includeTrigger bool, out var hitEntities List<entity<Entity>>)
go

参数

输入

名称 类型 描述
半径 Float 胶囊体区域两端半球半径,只接受正值
高度 Float 胶囊体区域两端半球球心距离,该值必须大于两端半球半径的二倍
中心点 Vector3 胶囊体区域的中心点
旋转欧拉角 Vector3 胶囊体区域的旋转
层遮罩 ListT_int 层遮罩,只有填入的层级会参与扫描,留空代表所有层级都参与扫描
包含触发器 Bool 是否可以检测出触发器

输出

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