UE4中藍圖轉換成C++程式碼
阿新 • • 發佈:2019-01-04
版本:4.12
1.進行如下設定
2.將專案打包出來(任意一平臺都行,本文以Windows為例)
3.打包完成後才會在原專案工程中生成藍圖轉換成c++的程式碼
4.如圖路徑(轉換後的程式碼路徑較深所以一步一步說明)
C_SourceCode是我建立UE4的專案名
Intermediate資料夾內是轉化後的程式碼
WindowsNoEditor 是本文之前說的打包的是windows平臺,所以此平臺打包後的轉換程式碼在此資料夾下
NativizedAssets本地化資源,直接點選進去就行,程式碼就在其檔案的Source資料夾內
Source資料夾進入NativizedAssets資料夾(汗,這麼長的路徑終於要到頭了)
如圖Public中是轉換後藍圖對應類的.h標頭檔案,Privarte中是轉換後藍圖對應類的.cpp標頭檔案
以UE4自帶的第三人稱角色藍圖為例
.h檔案
.cpp檔案
總結,雖然UE4從4.12開始有藍圖轉C++程式碼的功能,但是代開原始碼後發現其實轉換後的程式碼不想我們想象的那麼理想,函式名函式變數都無法辨認。希望後續版本中能有所改進。
貼上轉換後的程式碼: