UE4-目錄結構簡介


  • UE4-目錄結構簡介
  • Time: 2020年10月15日17:16:30
  • Author: Yblackd

@


1. 關聯賬戶

​ 可以關聯Github賬戶到Epic Game賬戶,然后加入到 EpicGames組,這樣就可以在Github上下載UE4的源碼了。

  • 登錄Epic客戶端
  • 用戶名->管理賬戶(設置默認瀏覽器,不然會報URL錯誤)
  • 連接->賬戶->選擇GitHub賬戶->連接
  • 一番校驗認證,最后Epic會發郵件給你,邀請你加入EpicGames組

image-20201015171142366

  • 加入成功后,可以下載6個倉庫的源碼。GitHub可以看到下圖:

image-20201015171305810

image-20201015171355103

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM