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

简介: using System;using UnityEngine;public class TestPanel : MonoBehaviour{ private UIToggle tog; private UIButton b...

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);
    }



}

img_738a3581e04456bab5bb0622a994f4cd.png
图片.png
相关文章
|
iOS开发
iOS开发 - 滑动控制屏幕亮度和系统音量(附加AVAudioPlayer基本用法和Masonry简单使用)
iOS开发 - 滑动控制屏幕亮度和系统音量(附加AVAudioPlayer基本用法和Masonry简单使用)
149 0
iOS开发 - 滑动控制屏幕亮度和系统音量(附加AVAudioPlayer基本用法和Masonry简单使用)
|
vr&ar 图形学
【Unity3D 灵巧小知识点】☀️ | Unity UGUI组件Scroll View禁止 左右 或 上下 滑动
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 。 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。 Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏!
【Unity3D 灵巧小知识点】☀️ | Unity UGUI组件Scroll View禁止 左右 或 上下 滑动
Qt-第一个QML程序-4-自定义按钮类,动画,状态
上篇中,我们写到了自己定义了一个按钮,但是呢,按照这样的写法,要写一个程序出来,那要累死了,所以,qml给我的感觉就是各种随便调用,所以了,可以自己写一个自己Button的qml,这样在以后用到了,就可以直接使用了。
350 0
Qt-第一个QML程序-4-自定义按钮类,动画,状态
|
iOS开发
iOS动画开发之二——UIView动画执行的另一种方式
iOS动画开发之二——UIView动画执行的另一种方式
94 0
|
iOS开发
iOS动画开发之三——UIView的转场切换
iOS动画开发之三——UIView的转场切换
322 0
|
开发工具 C语言 索引
Qt编写自定义控件8-动画按钮组控件
一、前言 动画按钮组控件可以用来当做各种漂亮的导航条用,既可以设置成顶部底部+左侧右侧,还自带精美的滑动效果,还可以设置悬停滑动等各种颜色,原创作者雨田哥(QQ:3246214072),驰骋Qt控件界多年,雨田哥是我见过的在这块水平相当牛逼的,在我之上,想要什么效果都可以搞出来,大家也可以找他定制...
1291 0