public static SkillQuaternion FsmQuaternionPopup(GUIContent label, Skill fsm, SkillQuaternion fsmQauternion) { EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]); fsmQauternion = VariableEditor.DoFsmQuaternionPopup(label, fsm, fsmQauternion); VariableEditor.EndVariableEditor(fsmQauternion); return(fsmQauternion); }
public static SkillQuaternion FsmQuaternionField(GUIContent label, Skill fsm, SkillQuaternion fsmQauternion) { EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]); if (fsmQauternion.get_UseVariable()) { fsmQauternion = VariableEditor.DoFsmQuaternionPopup(label, fsm, fsmQauternion); } else { Vector3 vector = EditorGUILayout.Vector3Field(label.get_text(), fsmQauternion.get_Value().get_eulerAngles(), new GUILayoutOption[0]); if (vector != fsmQauternion.get_Value().get_eulerAngles()) { fsmQauternion.set_Value(Quaternion.Euler(vector)); } } fsmQauternion = (SkillQuaternion)VariableEditor.VariableToggle(fsmQauternion, label.get_text()); VariableEditor.EndVariableEditor(fsmQauternion); return(fsmQauternion); }