UE4 pak生成和載入

2021-10-05 11:37:38 字數 1050 閱讀 2823

1.建立乙個pak檔案:

用cmd執行開啟d:\epic games\ue_4.15\engine\binaries\win64下有個unrealpak檔案

cd到路徑後 通過執行時傳遞引數 unrealpak.exe [要生成的pak檔案] -create=[要打包的檔案列表] -order=[檔案在pak中排序描述檔案] [輸出格式] [是否加密] [是否壓縮]

例如:unrealpak.exe test.pak -create=paklist.txt -order=cookeropenorder.log -utf8output -encrypt -compress

unrealpak.exe d:\outpak.pak c:\users\administrator\desktop\client\unrealprojects\idhome\content\materials\bingxiang.uasset

這樣就有乙個pak檔案了,接下來建立**

.h

ufunction

(blueprintcallable, category =

"pak"

)void

loadpakcomplete()

;uproperty

(editanywhere, blueprintreadwrite, category =

"pak"

) uobject* theloadobject ;

.cpp

#include 「iplatformfilepak.h」

void amyactor::

loadpakcomplete()

else

}else

}

這樣就載入到記憶體了。

—————————————————————————————————————————————

最後提一下一些類的標頭檔案自行查了新增。還有new fpakplatformfile(); 在new這個類的時候如果報一堆無法解析的外部符號,需要在專案的build.cs指令碼裡新增相關依賴項pakfile。

UE4 Pak解密 掛載 載入

editor下只能用未cook的資源,打包後只能用cook了的資源,否則載入不了 本例採用已加密的pak檔案,包含解密過程 簡單講解下幾個知識點 掛載 mount 簡單理解為儲存資源的路徑,在載入時就可以通過這個路徑找到資源 載入 load 將資源載入到記憶體,必須先掛載才能載入 掛載點 mount...

UE4遊戲載入流程總覽 UE4遊戲載入順序

實話說,玩ue4這麼久了才關注到虛幻4的遊戲載入順序有點晚了,但是這個也是比較重要的,所以再晚也不算晚,哈哈 這個圖是官方文件上的載入順序的流程圖,從圖上可以看出,對於編輯器模式和standalone兩種模式下的載入順序完全不一樣。對於standalone模式 stand alone模式執行 來講,...

ue4 動態載入資源

動態載入非藍圖資源 如 聲音等使用loadobject 資源型別 nullptr,text 資源路徑引用 載入藍圖資源 獲得藍圖類 loadclass 藍圖的型別 nullptr,text 資源路徑引用 c 這裡需要注意就是資源的路徑需要額外加上 c 例如uclass result1 loadcla...