Unity擴充套件 自定義事件Send元件

2022-03-13 21:23:06 字數 1197 閱讀 8447

在寫專案的時候,我建立了乙個方法裡面需要乙個int的引數.  我記得是uievent trigger不能直接傳遞乙個數字,最多只能傳遞乙個gameobject屬性過去(=.=那個值不想再元件上定義)

uibutton message元件不能傳遞引數.

uievent trigger元件 傳遞gameobject某個元件的屬性過去

感覺這兩個都不是很合適就自己寫了乙個sendmessage元件

如圖:

元件類:

using

unityengine;

using

system.collections;

namespace

plateface

public

gameobject tager;

public

string

functionname;

public mestype messagetype =mestype.@default;

public

int@int;

public

string

@string;

public

gameobject @object;

void

onclick()}}

}}

inspectoriedtor擴充套件

using

unityengine;

using

unityeditor;

using

system.collections;

namespace

plateface

//更新編輯後的資料。

} }

}

三個指令碼預覽圖:

自定義事件

public event eventhandleropenprogress private void onopenprogress progresseventargs e if openprogress null openprogress this,e public class progressev...

自定義事件

簡單的自定義事件 首先定義乙個類來監聽客戶端事件,這裡我們監聽鍵盤的輸入。定義乙個委託。public delegate void userrequest object sender,eventargs e 前面的object用來傳遞事件的發生者,後面的eventargs用來傳遞事件的細節,現在暫時沒...

js自定義事件和jQuery自定義事件

1.簡述 js自定義事件是用來擴充套件dom元素的行為的,可以讓dom元素監聽自定義事件,並手動觸發,更加靈活地實現一些操作。jquery自定義事件使用場景更加廣泛一些,不僅限於dom監聽自定義事件,可以任意自定義事件並隨時觸發。用於實現觀察者模式,為大型專案解耦非常方便。2.js自定義事件,js可...