在虛幻4專案種建立多個模組
阿新 • • 發佈:2019-01-14
模組化程式設計有一定好處,是否給自己的專案分模組,具體還是看個人怎麼設計。虛幻4使用多模組,可以加快編譯速度,減少耦合。
UE種我們需要建立模組分兩種,一種是專案模組,一種是外掛模組。
一:【專案模組】
當我們建立一個專案後,可以在source下看到如下三個檔案
專案裡只有一個模組
如果想新建一個模組,我們需要:
【1】新建一個模組的資料夾
【2】新建對應模組的.Build.cs
【3】新建一個模組的h檔案和cpp檔案
下面我就以一個叫GameFrameWork的模組為例
在GameFrameWork.h種
在GameFrameWork.cpp種用巨集宣告這個模組
在GameFrameWork.build.cs種為UBT建立配置
在專案的.uproject檔案種加入我們的模組
這些配置裡有很多選項,什麼以來其它模組的名字,是EditorTime還是Runtime,還可以設定載入順序,平臺白名單,黑名單等等.
然後還需要在XXX.Target.cs和XXXEditor.Target.cs種加入自己模組
最後右鍵Uproject重新Generate一下專案
Reload VS的工程後就可以在專案裡看到自己的模組了
點F5成功啟動
二 [外掛模組]
外掛模組就要比專案模組的建立簡單多了
首先先建立一個外掛
然後外掛會自己有一個模組ArtTools,然後建立另一個模組ArtCodeHelper,建立如下圖的目錄和檔案:
分別鍵入如下程式碼
然後在外掛的.uplugin種加入對應的模組配置
然後重新Genrate一下專案即可
Enjoy it