void Start() { if (FindObjectsOfType <ActiveMusicTrack>().Length > 1) { Destroy(gameObject); } else { DontDestroyOnLoad(gameObject); instance = this; emitter = GetComponent <FMODUnity.StudioEventEmitter>(); } }
private void Update() { if (Vector2.Distance(player.position, transform.position) < musicDampenRange) { if (ActiveMusicTrack.instance) { ActiveMusicTrack.SetParameter("Dark", ((1 - (Vector2.Distance(player.position, transform.position) / musicDampenRange)) * 100)); } } cooldownElapsed += Time.deltaTime; }
public void StartTrigger() { if (!destroyTrack) { if (startEvent) { ActiveMusicTrack.StartEvent(); } if (stopEvent) { ActiveMusicTrack.StopEvent(); } if (useParameter) { ActiveMusicTrack.SetParameter(parameter, parameterValue); } } else { ActiveMusicTrack.DestroyMusicTrack(); } }