本文依據(jù)官方文檔翻譯而來,注意官方版本的文檔較舊(UE 4 4.9),新版本的類名已經(jīng)改變。本文是直接翻譯而來,并沒有做相應(yīng)改動(dòng)。
藍(lán)圖,像常規(guī)的C++類一樣,需要編譯后才能在運(yùn)行的時(shí)候使用。當(dāng)你在藍(lán)圖編輯器中按下編譯按鈕時(shí),那么編譯器就會(huì)把藍(lán)圖資源的屬性和圖轉(zhuǎn)換成類。
術(shù)語
FkismetCompilerContext
執(zhí)行編譯工作的類。每一次編譯都會(huì)生成一個(gè)新的實(shí)例。存儲(chǔ)需要編譯類的引用,藍(lán)圖等。
FKismetFunctionContext
持有編譯一個(gè)函數(shù)的信息,比如相關(guān)圖的引用,屬性以及生成的UFunction。