1. 程式人生 > >在虛幻4專案種建立多個模組

在虛幻4專案種建立多個模組

模組化程式設計有一定好處,是否給自己的專案分模組,具體還是看個人怎麼設計。虛幻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