Buenas tardes , tengo un simple script que al entrar en un trigger empiexa a sonar una musica y quiero que al salir se detenga bajando el volumen.
No me da error , y suena al entrar...pero no disminuye al salir como yo esperaba.
El debug lo marca bien , osea que detecta al jugador al salir.
Alguna idea por favor?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class activaenemigos : MonoBehaviour {
private GameObject player;
public GameObject enemigos;
private GameObject cameramain;
private GameObject cameraenemiga;
float audioVolume;
AudioSource audio;
void Start ()
{
enemigos.SetActive (false);
player = GameObject.FindWithTag ("Player");
audio = GetComponent<AudioSource>();
}
void OnTriggerEnter (Collider col)
{
if (col.tag == "Player")
{
enemigos.SetActive (true);
audio.Play ();
}
}
void OnTriggerExit (Collider col)
{
Debug.Log ("salida");
if (audio.volume > 0.09)
{
audio.volume -= 0.1f * Time.deltaTime;
}
Invoke ("desactivalos",5);
}
void Update()
{
if (player.GetComponent<vidajugador> ().curHealth < )
{
if (audio.volume > 0.09)
{
audio.volume -= 0.1f * Time.deltaTime;
}
Invoke ("desactivalos",16);