單次射線檢測

物理
伺服器端與客戶端
可在 Mobile 端和 PC 端使用

進行一次射線偵測,返回射線方向上命中的第一個實體,命中實體需要有碰撞組件,層級參若填空,則可以偵測到地形

聲明

func SingleRaycast(startPosition Vector3, direction Vector3, distance float, layerMask List<int>, includeTrigger bool, out var hitEntities entity<Entity>, out var hitPoints Vector3, out var hitDistances float, out var hitNormals Vector3)
go

參數

輸入

名稱 類型 描述
起點 Vector3 開始位置座標
方向 Vector3 射線偵測方向
距離 Float 射線偵測距離,只接受正值
層遮罩 ListT_int 射線偵測層遮罩,只有填入的層級會參與掃描,留空代表所有層級都參與掃描
包含觸發器 Bool 是否可以掃描出觸發器

輸出

名稱 類型 描述
命中實體 Entity 命中實體
命中點 Vector3 命中點座標
命中距離 Float 命中點距離開始點距離
命中點表面法線 Vector3 命中表面法線