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)
  • 相关阅读:
    详解prototype、proto和constructor的关系
    BFC
    transition(动画属性)
    React组件生命周期
    正则限制input只能输入大于0的数字
    msbuild编译
    python 在头文件添加 #include "stdafx.h"
    2017年感想
    chVsprintf
    富文本测试
  • 原文地址:https://www.cnblogs.com/XiaoLang0/p/9690157.html
Copyright © 2011-2022 走看看