void SetOverrideSounds(IL3DN_ChangeWalkingSound sound_script) { footStepsOverride = sound_script.footStepsOverride; jumpSoundOverride = sound_script.jumpSound; landSoundOverride = sound_script.landSound; isInSpecialSurface = true; }
/// <summary> /// Used to determine if a player is in a special area to override the sounds /// </summary> /// <param name="other"></param> private void OnTriggerEnter(Collider other) { IL3DN_ChangeWalkingSound soundScript = other.GetComponent <IL3DN_ChangeWalkingSound>(); if (soundScript != null) { footStepsOverride = soundScript.footStepsOverride; jumpSoundOverride = soundScript.jumpSound; landSoundOverride = soundScript.landSound; isInSpecialSurface = true; } }
/// <summary> /// Initialize the controller /// </summary> private void Start() { m_CharacterController = GetComponent <CharacterController>(); m_Camera = Camera.main; m_StepCycle = 0f; m_NextStep = m_StepCycle / 2f; m_Jumping = false; m_AudioSource = GetComponent <AudioSource>(); m_MouseLook.Init(transform, m_Camera.transform); m_water_sounds = Game.Instance.m_water.GetComponent <IL3DN_ChangeWalkingSound>(); }