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

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

【五花暢】UE4背包教程-學(xué)習(xí)筆記完結(jié)

2023-03-22 12:55 作者:東野樹  | 我要投稿

背包拖拽功能:

1.新建藍(lán)圖類:拖放操作;新建UI:作為拖放的格子

?在格子藍(lán)圖中重寫函數(shù):當(dāng)鼠標(biāo)按鍵按下時

??


繼續(xù)在格子藍(lán)圖中重寫函數(shù):發(fā)現(xiàn)拖動時(上面的函數(shù)執(zhí)行后會執(zhí)行這個函數(shù))

?


當(dāng)前已經(jīng)可以拖動圖標(biāo),還需要拖動之后能夠放入其他地方:

2.背包中格子圖標(biāo)互換:在格子藍(lán)圖中重寫函數(shù)on drop(放置時):

?


Payload:負(fù)載,即放置的目標(biāo)插槽(本人理解)

拖動分三個情況,分別對應(yīng)不同UI的on drop(放置時)函數(shù):

①當(dāng)圖標(biāo)拖到背包外時(丟棄到地上):把Main_UI畫布面板的可視性設(shè)置為visible(可視的,讓UI可以與命中交互),接著重寫Main_UI的On Drop函數(shù),將拖出去的東西丟掉,物品格子的畫布面板與覆層可視性改為visible(經(jīng)過試驗,只有開啟的可視的部分才會又UI脫拽的功能)

?


②當(dāng)圖標(biāo)拖到格子上時:上面背包中圖標(biāo)互換已完成

③當(dāng)圖標(biāo)拖到格子外背包里時:沒有此種情況,因為所有格子正好把背包占滿了,想要格子直接有間隙,把格子的背景邊緣改透明即可。

3.右鍵彈出丟棄框,輸入想要丟棄的數(shù)量來丟棄物品:

新建Throw_UI,布置成自己需要的樣子(這里是跟著教程做的)

?


新建一個函數(shù)FormatText來格式化輸入的丟棄數(shù)字

?


新建局部變量LocalInt作為輸入值,新建變量物品信息和Index下標(biāo)(公開)

可編輯文本修改時執(zhí)行FormatText函數(shù),保證輸入值合法

?


繼續(xù)在事件圖標(biāo)中編寫點擊丟棄和取消兩個按鈕的點擊事件(丟棄UI寫完)

?

回到ItemSlot_UI中繼續(xù)寫函數(shù):當(dāng)鼠標(biāo)按鍵按下時

用鼠標(biāo)事件判斷有鼠標(biāo)按下,分支Ture的一端執(zhí)行創(chuàng)建丟棄UI,完成

?

新建數(shù)據(jù)表:將不同的藥材信息存入進(jìn)去

?

新建藥材藍(lán)圖actor:隨機(jī)生成數(shù)據(jù)表中的藥材

?

拖一個藥材藍(lán)圖到場景里面生成模型,拾取,各個功能實驗成功

注意,藥材的模型碰撞不能是將復(fù)雜碰撞用于簡單碰撞,藥材會不能動

背包邏輯學(xué)完

【五花暢】UE4背包教程-學(xué)習(xí)筆記完結(jié)的評論 (共 條)

分享到微博請遵守國家法律
资兴市| 曲靖市| 马山县| 扎赉特旗| 佛山市| 图们市| 容城县| 青海省| 潜江市| 靖宇县| 格尔木市| 怀仁县| 温泉县| 漯河市| 奇台县| 安多县| 金沙县| 大关县| 广灵县| 河源市| 哈尔滨市| 安宁市| 紫阳县| 青阳县| 大埔县| 嵊泗县| 扎兰屯市| 扶沟县| 绍兴县| 景洪市| 河间市| 澄城县| 潼关县| 华安县| 双辽市| 洛隆县| 巩义市| 密山市| 鸡西市| 巨野县| 金塔县|