編譯方法
Visual Studio 2019 編譯
- 默認編譯
- UnrealVS 快速編譯
Editor 編譯
- 一般 vs 編譯完后,Editor會跟着熱編譯(有聲音)
- 如果發現編譯后代碼沒更新到Editor,可以手動點擊Compile
- 如果編譯過后,發現代碼還是沒更新,可以重啟編輯器
腳本編譯
使用 Build.bat 編譯
-
"%EngineDir%\Engine\Build\BatchFiles\Build.bat" +
-
"項目名Editor" Win64 Development -WarningsAsErrors +
-
"項目.uproject路徑"
"C:\SoftwareInstallation\EpicGames\UE_4.26\Engine\Build\BatchFiles\Build.bat" tipsEditor Win64 Development -WarningsAsErrors "C:/Users/Alice/Documents/Unreal Projects/tips/tips.uproject"
使用 UnrealBuildTool 編譯
-
"%EngineDir%\Engine\Binaries\DotNET\UnrealBuildTool.exe" +
-
項目名Editor Win64 Development +
-
"項目.uproject路徑" -waitmutex -FromMsBuild -DEPLOY
"C:\SoftwareInstallation\EpicGames\UE_4.26\Engine\Binaries\DotNET\UnrealBuildTool.exe" tipsEditor Win64 Development "C:/Users/Alice/Documents/Unreal Projects/tips/tips.uproject" -waitmutex -FromMsBuild -DEPLOY
小擴展
- 將上面命令存入到創建的bat文件當中
- 打開cmd,直接將bat拖進去,回車運行編譯
- 或者打開cmd直接將命令粘貼,回車運行
C++ 刪除類
- 到 Source 目錄下刪除 .cpp 和 .h 的類文件
- 刪除工程目錄下 Binaries文件夾
- 重新編譯
C++ 項目遷移
- 創建相同名稱的C++項目
- 將舊工程 Source 目錄下的代碼文件復制過來,覆蓋掉新工程 Source
- 將舊工程 Config 目錄下的幾個 ini 文件復制過來,覆蓋掉新工程 Config
- 將舊工程的 Level 合並到 新工程 Content 目錄下
- 刪除新工程 Intermediate 文件夾
- 重新編譯
- 打開工程后如發現藍圖報錯,將藍圖重新編譯一下