声明
func ScreenMultiRaycast(startPosition Vector2, distance float, layerMask List<int>, includeTrigger bool, out var hitEntities List<entity<Entity>>, out var hitPoints List<Vector3>, out var hitDistances List<float>, out var hitNormals List<Vector3>)
go
参数
输入
名称 | 类型 | 描述 |
---|---|---|
起点 | Vector2 | 起始屏幕触点 |
距离 | Float | 检测距离 |
层遮罩 | ListT_Int | 层遮罩,只有填入的层级会参与扫描,留空代表所有层级都参与扫描 |
包含触发器 | Bool | 是否可以检测出触发器 |
输出
名称 | 类型 | 描述 |
---|---|---|
命中实体 | ListT_Entity | 命中的实体列表 |
命中点 | ListT_Vector3 | 命中点坐标列表 |
命中距离 | ListT_Float | 命中点距离开始点的距离列表 |
命中点表面法线 | ListT_Vector3 | 命中表面法线列表 |