unity NGUI按鈕繫結事件

2021-09-23 14:09:07 字數 692 閱讀 2666

一、ngui繫結按鈕

1、無引數的按鈕繫結

使用uibuttton

uibuttonbtn;

btn=transform.find(「找到button物件名」).getcomponent();

btn.onclick.add(new evevtdelegate(onbtn));

//按鈕方法

public void onbtn()

2、有引數繫結

給按鈕新增eventlistener指令碼

uieventlistener.get(按鈕object).onclick=onbtnclick;

//按鈕方法

public void onbtnclick( gameobject obj )

{print(「按鈕的名字」+obj.name);//注意此名字是按鈕預設物的名字;

obj.getcomponentinchildren

().text=「開始」;

print(「要獲取按鈕text名字」+obj.getcomponentinchildren

().text);

在MVVM模式中,按鈕Click事件的繫結方法

在mvvm模式中,我們將button的方法寫到viewmodel中,然後繫結到前端介面。通常的做法是寫乙個類,繼承icommand介面,然而如果按鈕比較多的話,就需要寫很多的類,對於後期維護造成很大的不變,微軟提供了乙個delegatecommand類,可以簡化開發。使用方法如下 首先生命viewm...

jquery繫結事件以及js繫結事件

jquery繫結事件 bind事件 onelive delegate on對應的 jquery繫結click事件的寫法start click1 bind click function click2 one click function click3 live click function click...

事件處理 on 繫結事件

on 方法在匹配元素上繫結乙個或者多個事件處理函式 element.on events,selector fn 發生多個事件的話 div on click function mouseout function 發生事件發生同樣的操作的話 div on mouseover mouseout funct...