public void PlayAmbiance(AmbiantTrack track) { ambiantSource.Stop(); currAmbiance = track; if (ambianceRoutine != null) { StopCoroutine(ambianceRoutine); } ambianceRoutine = StartCoroutine(ManageAmbiance()); }
public void ChangeAmbiance(AmbiantTrack track) { if (ambiantSource.isPlaying) { int startTime = ambiantSource.timeSamples; currAmbiance = track; ambiantSource.clip = track.clip; ambiantSource.timeSamples = startTime; } else { Debug.Log("Could not change ambiant track because source was not playing."); } }