zoukankan      html  css  js  c++  java
  • Unity3D NGUI 二 NGUI Button怎样接受用户点击并调用函数,具体方法名称是什么

    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 () {
        
        }
    }


    作者:PEPE
    出处:http://pepe.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    C#进阶——反射
    C#基础——封装
    Design Patterns——简介
    WEB进阶——this的作用
    C#基础——字段与属性
    ASP.NET MVC基础——添加视图
    ASP.NET MVC基础 ——添加控制器
    C#进阶——var的使用
    C#基础——using的使用
    C#进阶——NPOI
  • 原文地址:https://www.cnblogs.com/PEPE/p/3593121.html
Copyright © 2011-2022 走看看