using UnityEngine; using Gamekit2D; public class FMODMusicLv4 : MonoBehaviour { private static FMOD.Studio.EventInstance Music; private float Distance; private Vector3 GoalLocation; public GameObject Goal; private float progressLevel; void Start() { Music = FMODUnity.RuntimeManager.CreateInstance("event:/Music/Lv4 Music"); Music.start(); Music.release(); GoalLocation = Goal.transform.position; } public void Progress (float ProgressLevel) { Music.setParameterByName("Progress", ProgressLevel); progressLevel = ProgressLevel; } private void OnDestroy() { Music.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT); } private void Update() { if (progressLevel == 4) { Distance = Vector3.Distance(PlayerCharacter.PlayerInstance.transform.position, GoalLocation); Music.setParameterByName("DistanceToGoal", Distance / 4); Debug.Log(Distance); } } }