unity Toggle 组件的监听

分类: unity3d |
http://s6/mw690/005N7Rnmzy74h2cQ7D7b5&690Toggle 组件的监听" TITLE="unity Toggle 组件的监听" />
游戏中,可能音乐需要开关,
这个地方就可以用 Toggle ,
Toggle和Button同在 Ui 组中,
添加方法和Button基本相似,
不同的是, Toggle的状态的监听,
可以这样,
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class startMenuScript : MonoBehaviour {
public Toggle musicToggle;
// Use this for initialization
void Start () {
musicToggle.onValueChanged.AddListener(touchMusicSwitchButton);
}
// Update is called once per frame
void Update () {
}
public void touchStartButton()
{
Debug.Log ("touch start Button YES");
}
public void touchMusicSwitchButton(bool isP)
{
Debug.Log (isP);
Debug.Log ("now "+musicToggle.isOn);
}
}
这里,传递进来的参数,就是 当前点击之后, Toggle的状态,
true 为打钩状态,
false 为没有选中的状态。
这个方法,只在点击了 Toggle之后,才会被调用。
需要注意的是,
isOn , 而不是 IsActive()。
前一篇:unity 添加动画