unity点击按钮换按钮图标
生活随笔
收集整理的這篇文章主要介紹了
unity点击按钮换按钮图标
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在做項(xiàng)目時(shí),比如聲音開(kāi)關(guān)我們涉及到按鈕的圖標(biāo)切換。
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using RenderHeads.Media.AVProVideo;public class SoundButton : MonoBehaviour {/// <summary>/// 要設(shè)置的圖集/// </summary>public Sprite Mysprit;/// <summary>/// 默認(rèn)的圖集(自動(dòng)獲取按鈕默認(rèn))/// </summary>private Sprite Defallsprit;/// <summary>/// 更改圖片開(kāi)關(guān)/// </summary>private bool ischange = false;public MediaPlayer PlayingPlayer;// Use this for initializationvoid Start () {///監(jiān)聽(tīng)點(diǎn)擊事件transform.GetComponent<Button>().onClick.AddListener(OnClick);///獲取按鈕初始默認(rèn)圖片Defallsprit = transform.GetComponent<Image>().sprite;}// Update is called once per framevoid Update () {}/// <summary>/// 按鈕點(diǎn)擊后所執(zhí)行方法/// </summary>void OnClick(){//測(cè)試信息是否點(diǎn)擊執(zhí)行了Debug.Log("click");ischange = !ischange;if (ischange){///更改按鈕圖片transform.GetComponent<Image>().sprite = Mysprit;PlayingPlayer.Control.SetVolume(0);}else{///還原按鈕圖片transform.GetComponent<Image>().sprite = Defallsprit;PlayingPlayer.Control.SetVolume(1);}}?
轉(zhuǎn)載于:https://www.cnblogs.com/wjr0117/p/9798596.html
總結(jié)
以上是生活随笔為你收集整理的unity点击按钮换按钮图标的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Bootstrap模态框报错
- 下一篇: 对骨架屏的研究