public override void OnInspectorGUI() { EditorGUIUtility.LookLikeInspector(); tk2dUIToggleButtonGroup toggleBtnGroup = (tk2dUIToggleButtonGroup)target; serializedObj.Update(); ListIterator("toggleBtns", ref listVisibility); serializedObj.ApplyModifiedProperties(); toggleBtnGroup.SelectedIndex = EditorGUILayout.IntField("Selected Index", toggleBtnGroup.SelectedIndex); if (GUI.changed) { EditorUtility.SetDirty(toggleBtnGroup); } }
public override void OnInspectorGUI() { tk2dGuiUtility.LookLikeInspector(); tk2dUIToggleButtonGroup toggleBtnGroup = (tk2dUIToggleButtonGroup)target; serializedObj.Update(); ListIterator("toggleBtns", ref listVisibility); serializedObj.ApplyModifiedProperties(); toggleBtnGroup.SelectedIndex = EditorGUILayout.IntField("Selected Index", toggleBtnGroup.SelectedIndex); tk2dUIMethodBindingHelper methodBindingUtil = new tk2dUIMethodBindingHelper(); toggleBtnGroup.sendMessageTarget = methodBindingUtil.BeginMessageGUI(toggleBtnGroup.sendMessageTarget); methodBindingUtil.MethodBinding("On Change", typeof(tk2dUIToggleButtonGroup), toggleBtnGroup.sendMessageTarget, ref toggleBtnGroup.SendMessageOnChangeMethodName); methodBindingUtil.EndMessageGUI(); if (GUI.changed) { tk2dUtil.SetDirty(toggleBtnGroup); } }