void Awake() { if (!ControladorGlobal.existe_controlador_global) { ControladorGlobal.existe_controlador_global = true; DontDestroyOnLoad(transform.gameObject); } else { Destroy(this.gameObject); } jugador = FindObjectOfType <Jugador> (); ControladorGlobal.fondo_flujo_anormal_tiempo = GameObject.Find("flujo_anormal_tiempo").GetComponent <SpriteRenderer>(); PREFAB_SANGRE_ROJA = Resources.Load("PrefabsCargados/Sangre/prefab_sangre_roja") as GameObject; PREFAB_SANGRE_AZUL = Resources.Load("PrefabsCargados/Sangre/prefab_sangre_azul") as GameObject; PREFAB_SANGRE_BLANCA = Resources.Load("PrefabsCargados/Sangre/prefab_sangre_blanca") as GameObject; PREFAB_TEXTO_FLOTANTE = Resources.Load("PrefabsCargados/prefab_texto_flotante") as GameObject; PREFAB_GOLPE = Resources.Load("PrefabsCargados/prefab_golpe") as GameObject; PREFAB_VAMPIRISMO = Resources.Load("PrefabsCargados/Habilidades/prefab_vampirismo") as GameObject; PREFAB_MONEDA = Resources.Load("PrefabsCargados/Objetos/prefab_moneda") as GameObject; manejadorMusica = FindObjectOfType <ManejadorMusica>(); manejadorSFX = FindObjectOfType <ManejadorSFX>(); }
public static ManejadorMusica instancia; //Singleton // Use this for initialization void Awake() //Al momento de crear el objeto de juego (Es decir, cuando inicia el juego) //DontDestroyOnLoad(gameObject); Eliminé porque erradicó el archivo de audio de los componentes., { if (instancia != null) //Si ya existe otro objeto que contenga "ManejadorMusica", entonces... { Destroy(gameObject); //Destruye el objeto de juego. } instancia = this; //Si instancia es nulo, entonces instancia será este objeto. foreach (Sonido s in sonidos) //Por cada objeto de clase "Sonido" que haya en mi arreglo "sonidos"... { s.fuente = gameObject.AddComponent <AudioSource>(); //Creo un componente en mi objeto de juego (MusicManager) de tipo "AudioSource" y lo vinculo con mi variable de tipo "AudioSource" "fuente". s.fuente.clip = s.clip; //Añado al clip de la fuente, el clip del sonido. //Hago lo mismo con los demás componentes, para conformar la fuente (AudioSource) de mi audio. s.fuente.loop = s.ciclo; s.fuente.volume = s.volumen; s.fuente.pitch = s.pitch; } Reproducir("Musica Fondo"); }