UGUI学习 Toggle、Slider、Button监听 实现音乐播放的基本按钮

使用Unity的UGUI实现音乐播放的基本按钮


UGUI学习 Toggle、Slider、Button监听 实现音乐播放的基本按钮_第1张图片

将类型为Toggle的On和Off 放在一个Toggle Group下,如图

UGUI学习 Toggle、Slider、Button监听 实现音乐播放的基本按钮_第2张图片

Toggle是一个空物体添加Toggle Group组件

UGUI学习 Toggle、Slider、Button监听 实现音乐播放的基本按钮_第3张图片

在Panel下添加组件AudioSource,将之前的音频文件放置


using UnityEngine;

using UnityEngine.UI;

using System.Collections;

using System;

public class UIControll : MonoBehaviour

 {   

 Toggle On_Toggle;    //定义变量

Toggle Off_Toggle;    

Slider _Slider;    

Button _Button;   

 AudioSource _AS;    

Text _ButtonText;    

void Awake()    //初始化变量

{        

_AS = transform.GetComponent();       

On_Toggle = transform.Find("Group/Toggle_On").GetComponent();        

Off_Toggle = transform.Find("Group/Toggle_Off").GetComponent();        

//添加监听事件,当选中On_Toggle时调用该匿名函数

On_Toggle.onValueChanged.AddListener(delegate(bool ison) { changeValue(ison,On_Toggle.gameObject); }); 

Off_Toggle.onValueChanged.AddListener(delegate (bool ison) { changeValue(ison,Off_Toggle.gameObject); });        

_Slider = transform.Find("Slider").GetComponent();        

//添加监听事件,当slider的值改变时调用该方法,同时改变的值也会传给该方法

_Slider.onValueChanged.AddListener(changvalue);        

_Button = transform.Find("Button").GetComponent

你可能感兴趣的:(UGUI学习 Toggle、Slider、Button监听 实现音乐播放的基本按钮)