bool BoolField(string label, string description, bool val, OnBool onBool) { GUILayout.BeginHorizontal(); bool nval = EditorGUILayout.Toggle(label, val, GUILayout.Width(200f)); GUILayout.Space(20f); GUILayout.Label(description); GUILayout.EndHorizontal(); if (nval != val) { onBool(nval); } return(nval); }
bool BoolField(string label, string description, bool val, OnBool onBool) { GUILayout.BeginHorizontal(); bool nval = EditorGUILayout.Toggle(label, val, GUILayout.Width(200f)); GUILayout.Space(20f); GUILayout.Label(description); GUILayout.EndHorizontal(); if (nval != val) { onBool(nval); } return nval; }