Unity-Technologies / UIElementsExamples

Unity project containing examples to use UIElements in the Editor
435 stars 66 forks source link

Change Toggle(Action clickEvent) to Toggle(Action<bool> clickEvent) #20

Open KAW0 opened 6 years ago

KAW0 commented 6 years ago

Change UnityEngine.Experimental.UIElements.Toggle(Action clickEvent) to UnityEngine.Experimental.UIElements.Toggle(Action<bool> clickEvent). It will simplify design. This:

void OnEnable()
{
    var root = this.GetRootVisualContainer();
        toggle = new UnityEngine.Experimental.UIElements.Toggle(x=> Debug.Log(x));
    root.Add(toggle);
}

instead of this:

void OnEnable()
{
    var root = this.GetRootVisualContainer();
        toggle = new UnityEngine.Experimental.UIElements.Toggle(Test);
    root.Add(toggle);
}
Toggle toogle;
void Test()
{
       Debug.Log(toogle.on);
}