protected void UpdateMovementSoundLogic() { if (m_auPlayerMove != null) { MAudioSource.loop = true; MAudioSource.clip = m_auPlayerMove; if (!MAudioSource.isPlaying) { MAudioSource.Play(); } if (!MLandingAbility.Landed) { if (!InputManager.Instance.IsMovement()) { MAudioSource.pitch = 0.3f + (SpeedStat.AccelForce.SavedMaxProprotion() * 4.0f); Vector3 vTorqueProp = GetOrientationProp(); MAudioSource.pitch += ((Mathf.Abs(vTorqueProp.x) + Mathf.Abs(vTorqueProp.y) + Mathf.Abs(vTorqueProp.z))) / 3.0f; } } else { MAudioSource.pitch = Mathf.Lerp(MAudioSource.pitch, 0f, Time.deltaTime); } } }
public override void OnInspectorGUI() { ShowMovementName(); if(move == null) move = target as MAudioSource; move.target = (AudioSource)EditorGUILayout.ObjectField("Audio Source",move.GetComponent<AudioSource>(),typeof(AudioSource)); ShowDefaultGUI(); }