Unity長按按鈕的實現

2021-10-06 01:59:47 字數 702 閱讀 5853

通過派生button類以及實現 ipointerdownhandler, ipointeruphandler介面,我們只需要在按鈕按下時新增乙個長按開關,和乙個計時器,長按到達指定時間進行持續觸發即可

using system.collections;

using system.collections.generic;

using unityengine;

using unityengine.ui;

using unityengine.eventsystems;

///

/// 長按按鈕

///

public

class

longpressbutton

:button

, ipointerdownhandler, ipointeruphandler

public

override

void

onpointerdown

(pointereventdata eventdata)

public

override

void

onpointerup

(pointereventdata eventdata)

private

void

update()

}}}

js實現按鈕加減,長按按鈕數字一直可變

今天工作過程中遇到乙個小問題,即實現按鈕加減,單擊資料 1,長按時會按時間來每秒 1。實現後如圖所示 按鈕顯示 如下 input group style width 146px margin left 130px input group btn btn id num jian style width...

Unity UI案例(長按按鈕和雙擊按鈕案例

unity ui案例 長按按鈕和雙擊按鈕 unity中要實現自己得button需要編寫繼承自unityengine的button類,然後再重寫按鈕按下,抬起,和離開的方法 onpointerdown,onpointerup,onpointerexit 記錄時間差就行了,具體實現看 public cl...

長按按鈕讓EditText中的數字遞增

private boolean ontouched false override public boolean ontouch view v,motionevent event else break case r.id.iv minus if event.getaction motionevent....