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);
 }