public static SkillVector2 FsmVector2Popup(GUIContent label, Skill fsm, SkillVector2 fsmVector2) { EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]); fsmVector2 = VariableEditor.DoFsmVector2Popup(label, fsm, fsmVector2); VariableEditor.EndVariableEditor(fsmVector2); return(fsmVector2); }
public static SkillVector2 FsmVector2Field(GUIContent label, Skill fsm, SkillVector2 fsmVector2) { EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]); if (fsmVector2.get_UseVariable()) { fsmVector2 = VariableEditor.DoFsmVector2Popup(label, fsm, fsmVector2); } else { fsmVector2.set_Value(EditorGUILayout.Vector2Field(label.get_text(), fsmVector2.get_Value(), new GUILayoutOption[0])); } fsmVector2 = (SkillVector2)VariableEditor.VariableToggle(fsmVector2, label.get_text()); VariableEditor.EndVariableEditor(fsmVector2); return(fsmVector2); }