Programming Notes

[C++/UE] UE5中AI開發的一點功能梳理(一) – 行為樹創建

相比起Unity,Unreal Engine為我們的AI開發提供了更多且更完備的功能,除了基本的行為樹和Nav以外,還提供了Perception System、EQS等強大的系統給我們去幫AI設計為更有意思的智能方案。
最近因為工作上的原因,需要往這方面進行一些研究,發現網絡上關於UE AI的中文文檔實在稀少,因此也希望可以出一分力,填補一下UE AI中文資料的缺口

本篇為UE AI系列的第一部分:行為樹創建

[C#/Unity] 以《Endless End》為例聊一下怎麼做一個簡單的存讀檔系統

Json在Unity中的應用主要有兩種方式:一是使用Unity內置的JsonUtility;二是引入其他團隊/個人製作的dll/代碼,比如LitJson/MiniJSON等等,網絡上有很多不同的Json轉譯工具。不過於我而言,我一般都是直接使用Unity內置的JsonUtility來完成,這裡我就總結一下我是怎麼在《Endless End》中使用JsonUtility來完成存檔讀檔系統的。

[C#/Unity] 《Endless End》中的升降機實現總結

由於《Endless End》需要玩家「一層一層往上走」,因此,一些允許玩家垂直移動的道具就成為了必要場景物品。對於這一點,我做了兩個東西讓玩家「垂直移動」,其中一個就是可以讓玩家乘上後,自動升降的升降機。這篇文章是我對升降機功能實現過程的總結。