一、GameInstance是什么?
- (UE4官方)是一個(gè)正在運(yùn)行的游戲的高級(jí)別的管理對(duì)象,在游戲創(chuàng)建時(shí)生成,游戲?qū)嵗P(guān)閉時(shí)銷毀,一個(gè)游戲中可以有多個(gè)GameInstance;
- 在游戲中切換關(guān)卡,GameInstance不會(huì)銷毀(切換關(guān)卡時(shí)可用GameInstance攜帶信息);
二、GameInstance有什么作用?
在多關(guān)卡中來(lái)回切換,就出現(xiàn)了一個(gè)問(wèn)題,因?yàn)楫?dāng)時(shí)關(guān)卡不能獲取到其他關(guān)卡中的數(shù)據(jù),所以需要一個(gè)公共的變量來(lái)進(jìn)行記錄所需要的數(shù)據(jù),進(jìn)行數(shù)據(jù)交互。GameInstance類就充當(dāng)這個(gè)全局類來(lái)記錄全局?jǐn)?shù)據(jù)。
三、GameInstance的使用方式
1. 創(chuàng)建繼承GameInstance類的藍(lán)圖類,命名為BP_Explorer_GameInstance
2.雙擊打開(kāi)BP_Explorer_GameInstance藍(lán)圖類,在左側(cè)創(chuàng)建全局變量MyActor2List
3.這樣在任意關(guān)卡類、或者其他藍(lán)圖類中都能讀取或者修改這個(gè)MyActor2List
?
定義其他任意變量都是一樣。
4.最后,在設(shè)置里啟動(dòng)這個(gè)GameInstance類
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-431263.html
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-431263.html
到了這里,關(guān)于UE4使用GameInstance設(shè)置全局變量(不同關(guān)卡、類之間數(shù)據(jù)傳遞)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!