Ejemplo n.º 1
0
 void Start()
 {
     if (FindObjectsOfType <ActiveMusicTrack>().Length > 1)
     {
         Destroy(gameObject);
     }
     else
     {
         DontDestroyOnLoad(gameObject);
         instance = this;
         emitter  = GetComponent <FMODUnity.StudioEventEmitter>();
     }
 }
Ejemplo n.º 2
0
    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;
    }
Ejemplo n.º 3
0
 public void StartTrigger()
 {
     if (!destroyTrack)
     {
         if (startEvent)
         {
             ActiveMusicTrack.StartEvent();
         }
         if (stopEvent)
         {
             ActiveMusicTrack.StopEvent();
         }
         if (useParameter)
         {
             ActiveMusicTrack.SetParameter(parameter, parameterValue);
         }
     }
     else
     {
         ActiveMusicTrack.DestroyMusicTrack();
     }
 }