zoukankan      html  css  js  c++  java
  • unity点击按钮换按钮图标

    在做项目时,比如声音开关我们涉及到按钮的图标切换。

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.UI;
    using RenderHeads.Media.AVProVideo;
    
    public class SoundButton : MonoBehaviour {
    
        /// <summary>
        /// 要设置的图集
        /// </summary>
        public Sprite Mysprit;
        /// <summary>
        /// 默认的图集(自动获取按钮默认)
        /// </summary>
        private Sprite Defallsprit;
        /// <summary>
        /// 更改图片开关
        /// </summary>
        private bool ischange = false;
    
        public MediaPlayer PlayingPlayer;
        // Use this for initialization
        void Start () {
    
            ///监听点击事件
            transform.GetComponent<Button>().onClick.AddListener(OnClick);
            ///获取按钮初始默认图片
            Defallsprit = transform.GetComponent<Image>().sprite;
        }
        
        // Update is called once per frame
        void Update () {
            
        }
    
        /// <summary>
        /// 按钮点击后所执行方法
        /// </summary>
        void OnClick()
        {
            //测试信息是否点击执行了
            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);
            }
        }
  • 相关阅读:
    HDU 1698-Just a Hook
    HDU 1394 Minimum Inversion Number(线段树)
    HDU 4253-Two Famous Companies(二分+最小生成树)
    POJ 3279
    POJ 2251 Dungeon Master
    POJ1321 棋盘问题
    Charlie's Change POJ
    Coins —— POJ-1742
    sublime text主要快捷键列表
    根据电脑分辨率调整网站的布局
  • 原文地址:https://www.cnblogs.com/wjr0117/p/9798596.html
Copyright © 2011-2022 走看看