예제 #1
0
    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>();
    }
예제 #2
0
    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");
    }