屏幕触控多返回射线检测

摄像机
客户端
Both Mobile and PC

通过屏幕触控进行射线检测,返回所有命中实体

声明

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 命中表面法线列表