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

上一篇:sql对于字符串的处理


下一篇:Hadoop 2.7.3 分布式集群安装