加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

unity Toggle 组件的监听

(2016-08-23 14:34:58)
分类: 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()。



0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有