public static SkillColor FsmColorPopup(GUIContent label, Skill fsm, SkillColor fsmColor) { EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]); fsmColor = VariableEditor.DoFsmColorPopup(label, fsm, fsmColor); VariableEditor.EndVariableEditor(fsmColor); return(fsmColor); }
public static SkillColor FsmColorField(GUIContent label, Skill fsm, SkillColor fsmColor) { EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]); if (fsmColor.get_UseVariable()) { fsmColor = VariableEditor.DoFsmColorPopup(label, fsm, fsmColor); } else { fsmColor.set_Value(EditorGUILayout.ColorField(label, fsmColor.get_Value(), new GUILayoutOption[0])); } fsmColor = (SkillColor)VariableEditor.VariableToggle(fsmColor, label.get_text()); VariableEditor.EndVariableEditor(fsmColor); return(fsmColor); }