做UE4遊戲AI方面經常會遇到一個問題,就是何如判定目標在AI單位的視野範圍內,假如我們現在要檢測玩家在AI單位的前方60°夾角的視野範圍內,如果在的話就把玩家設置爲該AI單位的目標。我做了一個簡單的Service節點來處理,如圖
這兩大圖可能看不清,我把圖分開又截了2張。
當然這個簡單節點中沒有檢測兩者之間的距離,如果要實際應用肯定還要加上簡單的距離判定,這裏只是作爲夾角判定的參考。另外再附上一張夾角說明圖
在綠線範圍內的都屬於開始界定的前方60°視野範圍。
做UE4遊戲AI方面經常會遇到一個問題,就是何如判定目標在AI單位的視野範圍內,假如我們現在要檢測玩家在AI單位的前方60°夾角的視野範圍內,如果在的話就把玩家設置爲該AI單位的目標。我做了一個簡單的Service節點來處理,如圖
這兩大圖可能看不清,我把圖分開又截了2張。
當然這個簡單節點中沒有檢測兩者之間的距離,如果要實際應用肯定還要加上簡單的距離判定,這裏只是作爲夾角判定的參考。另外再附上一張夾角說明圖
在綠線範圍內的都屬於開始界定的前方60°視野範圍。