コード例 #1
0
 public static SkillEnum FsmEnumPopup(GUIContent label, Skill fsm, SkillEnum fsmEnum, Type objectType)
 {
     EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]);
     fsmEnum = VariableEditor.DoFsmEnumPopup(label, fsm, fsmEnum, objectType);
     VariableEditor.EndVariableEditor(fsmEnum);
     return(fsmEnum);
 }
コード例 #2
0
 public static SkillEnum FsmEnumField(GUIContent label, Skill fsm, SkillEnum fsmEnum, Type objectType)
 {
     fsmEnum.set_EnumType(objectType);
     EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]);
     if (fsmEnum.get_UseVariable())
     {
         fsmEnum = VariableEditor.DoFsmEnumPopup(label, fsm, fsmEnum, objectType);
     }
     else
     {
         fsmEnum.set_Value(EditorGUILayout.EnumPopup(label, fsmEnum.get_Value(), new GUILayoutOption[0]));
     }
     fsmEnum = (SkillEnum)VariableEditor.VariableToggle(fsmEnum, label.get_text());
     VariableEditor.EndVariableEditor(fsmEnum);
     return(fsmEnum);
 }