码迷,mamicode.com
首页 > 其他好文 > 详细

ButtonAddListener监听按钮点击事件

时间:2018-09-22 16:04:16      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:click   false   log   onclick   vat   精灵   事件   com   tar   

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框架的基本功能...

ButtonAddListener监听按钮点击事件

标签:click   false   log   onclick   vat   精灵   事件   com   tar   

原文地址:https://www.cnblogs.com/XiaoLang0/p/9690157.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!