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);
            }
        }
  • 相关阅读:
    低耦合高内聚
    Python 爬虫库
    Python 爬虫的工具列表
    selenium对浏览器操作、鼠标操作等总结
    简单文件操作
    环境错误2
    环境错误
    pip list 警告消除方法
    python 安装scrapy错误
    按是否执行程序的角度划分:静态测试、动态测试
  • 原文地址:https://www.cnblogs.com/wjr0117/p/9798596.html
Copyright © 2011-2022 走看看