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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM