CharacterMusicSystem.ChangeClip C# (CSharp) Méthode

ChangeClip() private méthode

private ChangeClip ( ) : void
Résultat void
	private void ChangeClip () {
		activeNote = nextNote;
		if (prepareCrash) {
			unfiltered.PlayOneShot(crash);
			prepareCrash = false;
		}
		if (swapped) {
			bass.clip = bassSwap.clip;
			pulse.clip = pulseSwap.clip;
		} else {
			bassSwap.clip = bass.clip;
			pulseSwap.clip = pulse.clip;
		}
		if (swapped) {
			bassSwap.clip = notes [level] [(int)activeNote];
			pulseSwap.clip = pulses [activeNote] [UnityEngine.Random.Range (0, pulses [activeNote].Length)];
		} else {
			bass.clip = notes [level] [(int)activeNote];
			pulse.clip = pulses [activeNote] [UnityEngine.Random.Range (0, pulses [activeNote].Length)];
		}
		if (swapped) {
			StartCoroutine (Crossfade ());
			StartCoroutine (Crossfade ());
		} else {
			StartCoroutine (Crossfade ());
			StartCoroutine (Crossfade ());
		}
		bass.Play ();
		pulse.Play ();
		bassSwap.Play ();
		pulseSwap.Play ();
		bass.timeSamples = drums.timeSamples;
		pulse.timeSamples = drums.timeSamples % 96000;
		bassSwap.timeSamples = drums.timeSamples;
		pulseSwap.timeSamples = drums.timeSamples % 96000;
		swapped = !swapped;
	}