- UE4-目錄結構簡介
- Time: 2020年10月15日17:16:30
- Author: Yblackd
@
1. 關聯賬戶
可以關聯Github賬戶到Epic Game賬戶,然后加入到 EpicGames組,這樣就可以在Github上下載UE4的源碼了。
- 登錄Epic客戶端
- 用戶名->管理賬戶(設置默認瀏覽器,不然會報URL錯誤)
- 連接->賬戶->選擇GitHub賬戶->連接
- 一番校驗認證,最后Epic會發郵件給你,邀請你加入EpicGames組
- 加入成功后,可以下載6個倉庫的源碼。GitHub可以看到下圖:
2. 通用目錄
一些子目錄在引擎和游戲項目目錄中都有:
- Binaries --包含可執行文件或編譯期間創建的其他文件。
- Build --包含構建引擎或游戲所需的文件,包括創建特定於平台的構建版所需的文件。
- Config --配置文件,設置用來控制引擎行為的值。游戲項目Config文件中設置的值會覆蓋引擎Config目錄中設置的值。
- Content --引擎或游戲的內容。包括貼圖、聲音等資源。
- DerivedDataCache --包含加載時針對引用內容生成的派生數據文件。引用內容沒有相應的緩存文件會導致加載時間顯著延長。
- Intermediate --包含構建引擎或游戲時生成的臨時文件。在游戲目錄中,着色器存儲在Intermediate目錄中。
- Saved --包含自動保存、配置(*.ini)文件和日志文件。此外引擎Saved目錄還包含崩潰日志、硬件信息和Swarm選項與數據。
- Source --包含引擎或游戲中的所有源文件,包括引擎源代碼、工具和游戲類等。
- 引擎目錄中的源文件組織結構如下:
- Developer --編輯器和引擎共同使用的文件。
- Editor --僅供編輯器使用的文件。
- Programs --引擎或編輯器使用的外部工具。
- Runtime --僅供引擎使用的文件。
- 游戲項目目錄中的源文件按模塊分組,一個模塊一個目錄。每個模塊包含以下內容:
- Classes --包含所有游戲類文件。
- Private --包含所有 “.cpp” 文件,包括游戲類實現文件和模塊實現文件。
- Public --包含模塊頭文件。
- 引擎目錄中的源文件組織結構如下:
4. 引擎特有的目錄
一些子目錄值在引擎中有:
- Documentation--包含引擎文件,包括源文件和發布的文件。
- HTML --發布的HTML文檔文件。
- Source --源markdown文檔文件。
- Extras --其他幫助和實用程序文件。
- Plugins --包含引擎中使用的插件。
- Programs --包含UE4根目錄中存儲的項目以及其他虛幻程序(如UnrealFrontend和UnrealHeaderTool)的配置文件和日志文件。
- Shaders --保存引擎的着色器源文件(.usf)。
5. 游戲項目目錄
- Binaries --包含可執行文件或編譯期間創建的其他文件。
- Config --游戲的默認項目設置。
- Content --游戲的內容。包括貼圖、聲音等資源。
- External dependencies --引擎頭文件(僅在Visual Studio中可見 “外部依賴項” )。
- Intermediate --包含UnrealBuildTool生成的文件,如Visual Studio項目文件。這些文件可以刪除並重新構建。
- Saved --包含引擎生成的文件,如配置文件和日志。這些文件可以刪除並重新構建。
- Source --包含游戲模塊對象類文件。
4. 參考
參考鏈接: https://blog.csdn.net/u011476173/article/details/99574429