各位開發者,歡迎來到我的頻道
這篇文章我們來製作一個非常簡單的NPC(不需要行為樹版本)
1.首先我們進入虛幻4
第三人稱模板
2.新建一個character actor
新建actor
3.導入人物模型
導入默認角色
4.添加幾行簡單的代碼
Ai場景漫遊
但是我們的NPC沒有想走的意思
這是因為我們的沒有告訴軟件小白人應該去哪裡,沒有劃定一個規定的區域讓他去行走,所以我們要在引擎中使用導航體積
圖片示例
然後我們的小白人就可以快樂的行走啦!
需要行為樹版本的也不太複雜,為了防止水文章,就寫在一起吧!
NPC角色漫遊(行為樹篇)
1.首先我們創建這些藍圖
藍圖如上
2.打開AI行為樹,編寫邏輯
行為樹邏輯
3.打開黑板,創建一個變量
函數變量選擇向量
4.創建的服務中編寫隨機尋找點的代碼
代碼如上(與無行為樹類似)
5.運行行為樹(Ai控制器中)
運行行為樹
6.在我們的NPC欄目中添加AI控制器
確保是剛剛創建的AI控制器
總結與拓展
兩種Ai漫遊的方法均已羅列清楚啦!相信大家可能會了,接下來我稍微普及一下AI在遊戲中的一些實戰和運用吧!
遊戲例子:雙線交鋒:新世界
遊戲中AI分為兩種陣營,遊戲行為樹大至如下:
正方AI可以精準的鎖定反方的AI及玩家,展開猛烈的攻擊,當玩家離開AI的一定距離之後,AI會收槍進入巡邏狀態
巡邏狀態的Ai發現敵方玩家或AI時召集同方AI對敵方展開猛烈攻擊
死亡後讀取AI手中的武器,並且生成武器在地面上
本遊戲中的AI或許對比其他遊戲還是不夠智能,後期將會繼續改進的
Ai行為樹和漫遊製作是虛幻4中不可或缺的一部分,也是增加獨立遊戲趣味性的一部分
喜歡我的頻道,歡迎大家訂閱
在本文的最後,給大家發放一下福利吧
根據軍事元素Ai作畫01
根據軍事元素Ai作畫02
#虛幻4#遊戲開發的二三事#pc遊戲#獨立遊戲開發#