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); }
public static SkillObj[] GetSkillArray() { return(SkillArray.ToArray()); }