最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

UE5學(xué)習(xí)筆記(藍(lán)圖)1

2022-11-08 22:41 作者:寂風(fēng)也過路  | 我要投稿

1、獲取出生點(diǎn)生成的Actor

使用場景描述:

關(guān)卡里有擺放了多個(gè)和玩家角色同一個(gè)角色藍(lán)圖的Actor,此時(shí)需要精確獲取到玩家控制的這個(gè)Actor,并進(jìn)行“設(shè)置位置”等操作。

通常情況下,大家都知道用“獲取類的所有Actor”這個(gè)節(jié)點(diǎn),并且“get(0)”。

但是經(jīng)過測試,進(jìn)入游戲時(shí),出生點(diǎn)位置生成的Actor其實(shí)是相同類的實(shí)例里面的最后一個(gè)Actor,畢竟是最后才出現(xiàn)在地圖里的。

即通過“獲取類的所有Actor”這個(gè)節(jié)點(diǎn),要想獲取到出生點(diǎn)位置生成的Actor(玩家實(shí)際操控的Actor),則應(yīng)該是“get(length - 1)”。

2、獲取類名

使用場景描述:

定位bug? 調(diào)試?反正我是在做UI的時(shí)候用到的,因?yàn)槲蚁肟纯匆粋€(gè)控件實(shí)例它的父項(xiàng)是什么,于是通過這個(gè)方式打印出類名,此時(shí),我就知道——“哦!原來是這個(gè)控件!”

實(shí)際應(yīng)該所有類都適用,不只是控件藍(lán)圖。

3、刪除某一指定控件對應(yīng)的菜單實(shí)例

使用場景描述:

我做了一個(gè)讀檔的界面,里面每個(gè)存檔項(xiàng)的“讀檔”按鈕,點(diǎn)擊完后,會先刪除整個(gè)界面控件,然后進(jìn)入游戲。

那么,“刪除整個(gè)頁面的UI控件”這個(gè)操作就有點(diǎn)意思。比較簡單粗暴的方式,就是使用“移除所有控件”這個(gè)節(jié)點(diǎn)。但是因?yàn)槲矣幸恍︰I控件實(shí)例是不想被刪掉的(我使用的是顯示/隱藏的方式)。

所以,我必須精確地把現(xiàn)在這個(gè)頁面給刪除掉,而不能影響被我隱藏的其他UI控件。

已知:如果把一個(gè)父控件移除,那么它的所有子項(xiàng)也會跟著一起被移除。

故:只要定位到界面上展示的這個(gè)“讀檔界面”,將其刪掉,就滿足需求

示例

1、獲取“獲取類的所有控件”節(jié)點(diǎn),然后設(shè)置“Widget Class”為你要刪除的控件對應(yīng)的“控件藍(lán)圖”,例如我這里是“Load_Game_UMG”。

(Top Level Only 表示是否只返回視口的直接子項(xiàng),此時(shí)看你實(shí)際需求了。也就是你要刪除的菜單是否是直接添加到視口的。)

(Found Widgets 是查到的滿足條件的菜單,是一個(gè)數(shù)組,也就是可能會有多個(gè)。那么,就要看你實(shí)際情況了,看是可以很簡單地一次性全刪除,還是不能...)

2、使用“從父項(xiàng)中移除”這個(gè)節(jié)點(diǎn),連上線,就可以了。(我這里是能確保每次Found Widgets都只有界面上的這一個(gè)菜單,所以可以很大膽地直接刪除,諸位使用時(shí)要格外注意?。?/p>

注:寫這篇專欄的時(shí)候,作者還只是一個(gè)初學(xué)者,內(nèi)容也是在實(shí)現(xiàn)一些功能時(shí)摸索出來的,所以如果有理解不到位的地方,或者誤人子弟的地方,希望能拋磚引玉,諸位大佬可以不吝賜教?。。∥铱吹揭矔S之修正專欄內(nèi)容。

注:若是有用,還望可以多多點(diǎn)贊支持一下?。?!

UE5學(xué)習(xí)筆記(藍(lán)圖)1的評論 (共 條)

分享到微博請遵守國家法律
苏尼特左旗| 财经| 嘉祥县| 长汀县| 汉阴县| 祁门县| 双鸭山市| 安远县| 金寨县| 建昌县| 法库县| 揭东县| 伊川县| 嘉定区| 运城市| 娱乐| 西昌市| 九江县| 新巴尔虎右旗| 沂南县| 行唐县| 息烽县| 招远市| 公主岭市| 称多县| 老河口市| 新宁县| 故城县| 九龙县| 平舆县| 开鲁县| 垫江县| 阳城县| 邢台市| 唐河县| 类乌齐县| 苏州市| 大竹县| 左权县| 河北区| 六安市|