NGUI3.x Button事件
代码调用事件
UI搭建
1、首先创建一个Button,和一个的GameObeject命名为GUIClikEvent
2、方法一:创建一个NGUIClickTest.cs,绑定在Button上
Click示例脚本
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 输出
手动赋值事件
UI搭建
1、NGUIClickTest.cs,绑定到GUIClickEvent上
2、在Button的OnClick,拖动GUICLICK赋值
Click示例脚本
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选择刚才写的事件