zoukankan      html  css  js  c++  java
  • ButtonAddListener监听按钮点击事件

    ButtonAddListener监听按钮点击事件

    using UnityEngine;

    using System.Collections;

    using UnityEngine.UI;

    using UnityEngine.Events;

    public class ButtonAddListener: MonoBehaviour

    {

        public Sprite[] Sprites;//定义背景替换Sprite

        private GameObject BG;//定义按钮

        private Image bg;//定义精灵组件

        private bool TrueAndFalse;//定义bool变量

    void Start ()

    {

            //找到按钮、获取按钮的Button组件、注册按钮的点击事件

            BG = GameObject.Find("BG");

            bg=BG.GetComponent<Image>();

            BG.GetComponent<Button>().onClick.AddListener(startOnClicks);

        }

        //按钮点击事件的方法

        void startOnClicks()

       {

                      Debug.Log("按钮点击事件!");

            //换精灵图片背景、变bool值选择精灵图片

            if (TrueAndFalse)

            {

                bg.sprite = Sprites[0];

                TrueAndFalse = false;

            }

            else

            {

                bg.sprite = Sprites[1];

                TrueAndFalse = true;

            }

        }

    }

    注:在监听的点击事件中,也可用做场景的跳转,功能方法的实现等操作,是UI框架的基本功能...

    支持个人观看使用,如商用或转载,请告知! -----萧朗(QQ:453929789 Email:xiaolang_xl@sina.com)
  • 相关阅读:
    nginx,php for window 7(64bit) install
    ret.concat.apply([],ret)
    JavaScript:constructor属性
    jquery 插件address
    学习笔记(C++)
    关于网站缓存设计的几点思考
    Ubuntu20.04 换源 Learner
    什么叫程序集
    c# 中堆和栈的区别
    命名空间和类的概念
  • 原文地址:https://www.cnblogs.com/XiaoLang0/p/9690157.html
Copyright © 2011-2022 走看看