您的位置:首页 > 移动开发 > Unity3D

Unity3D NGUI 二 NGUI Button怎样接受用户点击并调用函数,具体方法名称是什么

2014-03-11 06:14 381 查看
a、直接监听事件

把下面脚本直接绑定在按钮上,当按钮点击时就可以监听到,这种方法不太好很不灵活。

void OnClick()
{
  Debug.Log("Button is Click!!!");
}

b、SendMessage

选择Button-Component-NGUI-Interaction-Button Message//[ˌɪntər'ækʃn]n. 一起活动;合作;互相影响;互动



c、UIListener(推荐)

选择Button-Component-NGUI-Internal-Event Listener



调用方法:

using UnityEngine;
using System.Collections;

public class BtnNUGUI : MonoBehaviour {

void Awake()
{
GameObject button = GameObject.Find("UI Root (2D)/Camera/Anchor/Panel/Button");
UIEventListener.Get(button).onClick = ButtonClick;
}

void ButtonClick(GameObject button)
{
Debug.Log("NGUI button name :"+button.name);
}
// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {

}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐