Unity3D开发之Toggle事件的绑定

    每次听到周杰伦的歌都有种阳光散在身上的感觉,很暖很温馨,陪伴了我一整个青春。还好今年九月份大连有演唱会。去看我们的青春啦。我在听着杰伦的‘你听得到’。嘿嘿。。。

    下面是用代码绑定的Toggle点击事件,代码很简单,我觉得好记性不如烂笔头,也许过了几个月就会慢慢忘记了吧,就像是青春里的某个人。-。-

public class Demo : MonoBehaviour {
    
    private Toggle toggle;
	// Use this for initialization
	void Start () {
        toggle.onValueChanged.AddListener((bool isOn)=> { OnToggleClick(toggle,isOn); });

    }
	
	private void OnToggleClick(Toggle toggle,bool isOn)
    {
        //TODO
    }
}

    当我们想实现单选功能时,需要我们用ToggleGroup来管理实现。首先我们创建一个空物体用来管理所有参与单选的Toggle,然后在空物体上添加ToggleGroup,然后把这个物体绑定到所有参与单选的的Toggle的Group上,如下图:

Unity3D开发之Toggle事件的绑定_第1张图片

 

2019.7.8更

我们想要在代码里给按钮绑定点击事件并将按钮自身传进去,代码如下:

            buttons = GetComponentsInChildren

 

你可能感兴趣的:(Unity)