Unreal 藍(lán)圖通信
2023-03-28 11:20 作者:蟲(chóng)兒飛5833 | 我要投稿
一、藍(lán)圖之間添加引用通信
虛幻引擎中藍(lán)圖之間的通信和Unity中C#腳本的通信是一樣的,藍(lán)圖中的變量右側(cè)有一個(gè)眼睛的圖標(biāo),睜開(kāi)時(shí)就是相當(dāng)于public公共的,閉上相當(dāng)于private私有的,在場(chǎng)景中吸附賦值即可。



二、利用Get All Actors Of Class通信
使用GetAllActorsOfClass獲取場(chǎng)景中的藍(lán)圖類的集合,這樣就可以使用其中的事件等等了,這應(yīng)該底層使用的反射機(jī)制,通過(guò)類型獲取相應(yīng)的類的實(shí)例的。


我使用的版本是ue5預(yù)覽版,圖1中多使用了Cast To shrubMove方法,圖二中未使用,但實(shí)現(xiàn)的效果是一樣的;個(gè)人認(rèn)為圖2中的比較合理,因?yàn)樵谑褂肎etAllActorsOfClass的時(shí)候已經(jīng)選定了繼承自Actor的shrubMove類,所以正常情況下無(wú)需類型轉(zhuǎn)換了。
標(biāo)簽: