主題

【Unity 腳本分享】 Drag and Drop UI,還有一個舊手遊專案的影片

趴趴鼠Loading | 2020-12-01 02:49:35

展示:


程式碼: github
目前用起來手感卡卡的,之後來修。
用法很簡單,隨便找個物件掛GamePlay_FingerControler.cs
拉個UI A物件放GamePlay_UIDragPanelControl.cs
A物件的子物件按照間隔排好,然後在子物件上掛GamePlay_UI_btn.cs 與 event triggger (Unity的) 。

範例:
變數基本上都不需要手動設定,顯示只是方便debug。


子物件button和event trigger也都不用手動設方法,程式設定好了。

這東西大概是一年前一個手機遊戲專案做的,不過那個專案沒被採用啦~
今天接到類似的遊戲專案,所以就拿舊的來修一修。

以前做的專案展示影片(到現在還是覺得很好玩):
有3種口罩,分別抵擋不同的物體(例如細菌、臭氣...)
玩法主要是選擇口罩出場,一場最多6個,用下面UI排序口罩,讓能抵擋敵人的口罩在最前面。
沒擋住敵人就會被穿透,一路穿透到最後面的玩家,碰到玩家會扣HP。
不管有沒有擋住敵人,口罩的耐久度都會扣,扣光會直接損壞(從背包裡消失),所以在耐久度用完前把口罩拉到最左邊的包包可以收回。
收回口罩後拿回悶鍋裡面蒸煮,大概要蒸煮快一小時才會回滿XD
和一位美術同學做的,大概用一周。

當初研究UI拖拉功能做到第一次爆肝= =  ((現在滿常爆的就是了。

我覺得這玩法明明很好玩啊,有沒有美術想一起做個類似概念的手遊? XD




雜談:
原本以為async架構了解了就可以順順的用,結果Unity不支援多線程


哭啦.....我得想辦法繞過去= =
272 巴幣: 14

創作回應

克萊歐(FF口味
拖拉功能也太可愛
2020-12-01 05:05:51
is樂小呈
有夠可愛
2020-12-01 09:42:35
甜在心饅頭
拖拉功能是很有趣的喔~~~就算不是拿來做主要的遊戲系統,放在UI也很好玩,大加分。
2020-12-01 10:45:57
教授加博士先生
Async只適合你自己寫的複雜東西處理,Unity所有核心Code基本上你都不能在其他Thread用QQ Unity自己愛搞那搞好久還沒穩定的ECS(兩手一攤
2020-12-01 14:30:41

更多創作