膠囊投射

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

使用直線運動的膠囊體區域進行檢測,從近到遠地返回膠囊體區域路線上碰到的所有實體,初始即在膠囊體區域內則不會檢測出來;層級參若填空,則可以檢測到地形

聲明

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

參數

輸入

名稱 類型 描述
半徑 Float 膠囊體區域兩端半球半徑,只接受正值
高度 Float 膠囊體區域兩端半球球心距離,此值必須大於兩端半球半徑的二倍
中心 Vector3 膠囊體區域的中心點
旋轉歐拉角 Vector3 膠囊體區域的旋轉
方向 Vector3 膠囊體區域的行進方向
探測距離 Float 膠囊體區域的行進距離,只接受正值
層遮罩 ListT_int 層遮罩,只有填入的層級會參與掃描,留空代表所有層級都參與掃描
包含觸發器 Bool 是否可以偵測出觸發器

輸出

名稱 類型 描述
命中實體 ListT_Entity 命中的實體列表