public static SkillArray FsmArrayPopup(GUIContent label, Skill fsm, SkillArray fsmArray, VariableType typeConstraint)
 {
     EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]);
     fsmArray = VariableEditor.DoFsmArrayPopup(label, fsm, fsmArray, typeConstraint);
     VariableEditor.EndVariableEditor(fsmArray);
     return(fsmArray);
 }
 public static SkillArray FsmArrayField(GUIContent label, Skill fsm, SkillArray fsmArray, VariableType typeConstraint)
 {
     EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]);
     if (fsmArray.get_UseVariable())
     {
         fsmArray = VariableEditor.DoFsmArrayPopup(label, fsm, fsmArray, typeConstraint);
     }
     else
     {
         fsmArray.SetType(typeConstraint);
         GUILayout.Label(label, new GUILayoutOption[0]);
     }
     fsmArray = (SkillArray)VariableEditor.VariableToggle(fsmArray, label.get_text());
     VariableEditor.EndVariableEditor(fsmArray);
     return(fsmArray);
 }
 private static SkillArray DoFsmArrayPopup(GUIContent label, Skill fsm, SkillArray fsmArray, VariableType typeConstraint)
 {
     ActionEditor.DoVariableSelector(label, fsm, 13, fsmArray, typeConstraint, fsmArray.get_ObjectType());
     fsmArray.set_UseVariable(true);
     return(fsmArray);
 }
Esempio n. 4
0
 public static SkillObj[] GetSkillArray()
 {
     return(SkillArray.ToArray());
 }