中video拖动_【小功能】UE4中实现UI的拖拽
生活随笔
收集整理的這篇文章主要介紹了
中video拖动_【小功能】UE4中实现UI的拖拽
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
后續文章更新移步→微信公眾號“虛幻社區”(mantra-xhsq),您的支持是我創作的動力。
在幾乎任何游戲中,都會用到UI的拖拽,尤其是在背包操作中。所以幾乎任何一個完整的游戲引擎都會默認支持這種操作,同樣UE4也不例外。
在UE4中實現UI的拖拽相對比較簡單,只需要重寫幾個系統定義的方法即可。接下來我們開始從頭制作。大體分為一下幾步:創建Dragable UI=>創建Dropable UI=>將之放置到主菜單中并測試。
創建拖動UI
創建一個新的Widget Blueprint,刪除默認的Canvas,此處為了漸變我們只放置一張Image
接下來我們需要重寫兩個函數:分別為OnMouseButtonDown和OnDragDetected
鼠標點擊時監測拖拽創建拖拽行為和UI創建Drop UI
利用上述方法,創建Drop UI,并重寫其OnDrop方法,此處只是簡單的將當前圖片替換為Drag的圖片
創建一張簡單的圖片創建Drop操作在主菜單中添加并測試
找到我們的主菜單,將我們自定義的兩個UMG添加上,之后既可以測試啦。基本效果如下面小視頻所示
https://www.zhihu.com/video/993225306634891264各位看官還可以在Drop時添加各種判斷條件,已達到能夠制作復雜的拖拽。
后續文章更新移步→微信公眾號“虛幻社區”(mantra-xhsq),您的支持是我創作的動力。
歡迎大家加群討論:源尚草學院虛幻社區 524418526(一群已滿)790066685(請加二群)。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的中video拖动_【小功能】UE4中实现UI的拖拽的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 控制发送的请求条数_一个 HTTP 请求
- 下一篇: 网格自适应_Abaqus网格重划自适应技