日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > ChatGpt >内容正文

ChatGpt

UE4学习-第三人称游戏的AI巡逻

發布時間:2023/12/19 ChatGpt 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UE4学习-第三人称游戏的AI巡逻 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 創建一個第三人稱游戲工程
  • 復制一個對象,添加到場景
  • 給角色的藍圖添加事件
  • 添加導航網格體邊界體積
  • 如果AI不動

創建一個第三人稱游戲工程

創建一個工程

這里其實創建藍圖工程和C++工程,并沒有什么區別。因為本篇博文不會用代碼去修改內容。
而是通過藍圖去修改。

下一步,選擇C++項目,然后修改工程名,創建工程。

復制一個對象,添加到場景

使用ctrl+W復制對象。

給角色的藍圖添加事件

這個是控制邏輯,大家按照這個自己添加事件,完成連接即可。

完成以后需要編譯保存。

添加導航網格體邊界體積

如圖,向場景中添加導航網格體邊界體積,并調整大小。

如圖所示:

這里的角色都是復制的。選中最開始添加的那個角色,然后按住Alt鍵,鼠標左鍵按住一根軸拖動,即可復制。

想要顯示綠色區域,按P鍵。
想要調整網格,項目設置->引擎->導航網格體->生成屬性,調整這里面的數值。
因為數值調整了網格覆蓋是會實時變化的,所以,可用按照下圖這樣子擺放窗口。

中間有部分是空的,我調整參數,已經覆蓋全了,但是上下移動網格后,有覆蓋不全了,我這里不調整了。

因為運行起來,AI是能夠到達梯子頂部的,如圖:

如果AI不動

如果運行起來,發現AI不會動,首先,上下移動導航體網格,我這里就出現了這種情況,AI不會動,我移動了網格,然后對工程進行了構建,再運行就好了。

另一個方式就是去查看模擬運行的結果:

在藍圖的事件圖表中,編譯,保存。然后直接運行,這時如上圖,事件會被觸發,鼠標放到變量上面能看到變量值的變化。我之前就是出現了Walking一直是true,導致分支一直是true,執行不下去。

這個勾取消掉,就是false了。

我還遇到一種情況,角色在場景中不會走,一直一跳一跳的。
這是因為我對角色進行了縮放,然而縮放的時候,y值變成了負值-0.25,導致角色無法移動。我把值改成0.75,就正常了。

總結

以上是生活随笔為你收集整理的UE4学习-第三人称游戏的AI巡逻的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。