untiy3d NGUI为UIButton和UIToggle脚本绑定方法


using System;
using UnityEngine;


public class TestPanel : MonoBehaviour
{

    private UIToggle tog;
    private UIButton but;
    void Awake()
    {
        tog = transform.FindChild("Toggle").GetComponent<UIToggle>();
        but = transform.FindChild("Button").GetComponent<UIButton>();
        EventDelegate.Add(tog.onChange, delegate ()
        {
            OnToggleClick(tog.value);
        });
        EventDelegate.Add(but.onClick, delegate ()
        {
            OnButtonClick(but.gameObject);
        });
    }


    public void OnToggleClick(bool isON)
    {
        if (isON)
            Debug.LogError("开");
        else
            Debug.LogError("关");
    }

    public void OnButtonClick(GameObject but)
    {
        Debug.LogError(but.name);
    }



}

图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 风萧萧兮易水寒 什么是风萧萧兮易水寒?燕太子丹与宾客在易水边白衣素冠送别刺客荆轲,荆轲的朋友高渐离亦击筑相送,送者...
    灯灯007阅读 2,338评论 0 2
  • 函数柯理化,很多人觉得很难理解。其实难就难在它的翻译并不恰当。如果翻译成 部分绑定函数 含义是不是一目了然?学过C...
    RocWay阅读 3,831评论 0 0
  • 回家已经一周了,想到这个不平凡的暑假,感触良多。曾经我视云南大理为我的梦想,甚至苦苦挣扎,郁不得志。现在梦想实现了...
    走过来时的路阅读 4,108评论 0 2