public static SkillBool FsmBoolPopup(GUIContent label, Skill fsm, SkillBool fsmBool) { EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]); fsmBool = VariableEditor.DoFsmBoolPopup(label, fsm, fsmBool); VariableEditor.EndVariableEditor(fsmBool); return(fsmBool); }
public static SkillBool FsmBoolField(GUIContent label, Skill fsm, SkillBool fsmBool) { EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]); if (fsmBool.get_UseVariable()) { fsmBool = VariableEditor.DoFsmBoolPopup(label, fsm, fsmBool); } else { fsmBool.set_Value(EditorGUILayout.Toggle(label, fsmBool.get_Value(), new GUILayoutOption[0])); } fsmBool = (SkillBool)VariableEditor.VariableToggle(fsmBool, label.get_text()); VariableEditor.EndVariableEditor(fsmBool); return(fsmBool); }