1、首先创建一个Button,和一个新的GameObeject(命名:GUIClikEvent)
2、方法一:创建一个NGUIClickTest.cs,绑定在Button上
using UnityEngine; using System.Collections; public class NGClickTest : MonoBehaviour { // Use this for initialization void Start () { UIButton button = GetComponent<UIButton>(); EventDelegate.Add(button.onClick, delegate() { print(UIButton.current.name+" "+button.name); }); } }3、在Unity中点击Play,按下Button,可以看到Console 输出
4、方法二:创建NGUIClickTest.cs,绑定到GUIClickEvent上
5、在Button的OnClick,拖动GUICLICK赋值
6、NGUIClickTest.cs
using UnityEngine; using System.Collections; public class NGClickTest : MonoBehaviour { public void button1Click() { print("button 1"); } public void button2Click() { print("button 2"); } public void button3Click() { print("button 3"); } }
7、可以在Button的OnClick选择刚才写的事件
NGUI3.x Button事件,布布扣,bubuko.com
原文:http://www.cnblogs.com/zhaoqingqing/p/3655766.html