public static SkillVector3 FsmVector3Popup(GUIContent label, Skill fsm, SkillVector3 fsmVector3) { EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]); fsmVector3 = VariableEditor.DoFsmVector3Popup(label, fsm, fsmVector3); VariableEditor.EndVariableEditor(fsmVector3); return(fsmVector3); }
public static SkillVector3 FsmVector3Field(GUIContent label, Skill fsm, SkillVector3 fsmVector3) { EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]); if (fsmVector3.get_UseVariable()) { fsmVector3 = VariableEditor.DoFsmVector3Popup(label, fsm, fsmVector3); } else { fsmVector3.set_Value(EditorGUILayout.Vector3Field(label.get_text(), fsmVector3.get_Value(), new GUILayoutOption[0])); } fsmVector3 = (SkillVector3)VariableEditor.VariableToggle(fsmVector3, label.get_text()); VariableEditor.EndVariableEditor(fsmVector3); return(fsmVector3); }