聲明
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 | 命中表面法線列表 |