コード例 #1
0
    public void entrarEnPartida(string nombrePartida)
    {
        if (partidasGuardadas.Contains(nombrePartida))
        {
            foreach (GameObject g in GameObject.FindGameObjectsWithTag("Jugador"))
            {
                Destroy(g);
            }

            GameObject objetoJugadorTemp = GameObject.Instantiate(objetoJugador);
            Jugador    jugador           = objetoJugador.GetComponent <Jugador> ();
            if (jugador.cargarPartida(nombrePartida, jugador) && partidasGuardadas.Contains(nombrePartida))
            {
                /*
                 * DontDestroyOnLoad (objetoJugadorTemp);
                 *
                 *
                 * if (!BlazeSave.Exists (nombrePartida + ".bin"))
                 *      return;
                 * Jugador.atributos = BlazeSave.LoadData<List<string>>(nombrePartida+".bin");
                 * Debug.Log (Jugador.atributos [0]);*/
                Jugador.nombreJugador = nombrePartida;
                Jugador.vidasActuales = BlazeSave.LoadData <int>(nombrePartida + ".bin");
                DontDestroyOnLoad(objetoJugadorTemp);
                controladorEscena.cargarEscena(nombreEscenaSalaDeJuago);
                return;
            }
            //Destroy (objetoJugador);
        }
    }
コード例 #2
0
    void Start()
    {
        ultimoObjetoJugador = objetoJugador;

        foreach (Canvas pantalla in GameObject.FindObjectsOfType <Canvas> ())
        {
            pantalla.gameObject.SetActive(false);
        }
        pantallaInicial.SetActive(true);
        pantallaActual = pantallaInicial;

        pilaPantallas = new Stack <GameObject> ();
        //cuentas = new Dictionary<string,GameObject>();


        if (BlazeSave.Exists(nombrePartidasGuardadas))
        {
            partidasGuardadas = BlazeSave.LoadData <List <string> >(nombrePartidasGuardadas);
        }
        else
        {
            partidasGuardadas = new List <string>();
        }
        BlazeSave.CrearCarpeta();
        instancia = this;
    }
コード例 #3
0
    public void load()
    {
        m_savedDatas = BlazeSave.LoadData <SaveStruct>(m_saveFilename);

        // Load position and rotations of all objects
        for (int sceneObjId = 0; sceneObjId < m_sceneObjectsTransform.Count; sceneObjId++)
        {
            m_sceneObjectsTransform[sceneObjId].localPosition    = ArrayToVec3(m_savedDatas.Scene_ObjectsPosition[sceneObjId]);
            m_sceneObjectsTransform[sceneObjId].localEulerAngles = ArrayToVec3(m_savedDatas.Scene_ObjectsRotation[sceneObjId]);
        }

        // Load state of all ActivableObjects
        ActivableObject[] Scene_ActivableObjects = GameObject.Find("Room").GetComponentsInChildren <ActivableObject>();

        for (int sceneObjId = 0; sceneObjId < Scene_ActivableObjects.Length; sceneObjId++)
        {
            Scene_ActivableObjects[sceneObjId].isActivated = m_savedDatas.Scene_ActivableObjectsState[sceneObjId];
        }

        // Load SMB attributes

        for (int i = 0; i < m_SMB.Length; i++)
        {
            m_SMB[i].savedAttributes = m_savedDatas.SavedAttributes[i];
        }
    }
コード例 #4
0
ファイル: SaveTest.cs プロジェクト: FedeJure/AlgoFormer
    public void Load()
    {
        string data = BlazeSave.LoadData <string>("demo.bin");

        if (data == null)
        {
            result.text = "DOESN'T EXIST DATA";
        }
        else
        {
            result.text = data;
        }
    }
コード例 #5
0
    public void actualizarPartidasGuardadas()
    {
        if (BlazeSave.Exists("partidasGuardadas.bin"))
        {
            partidasGuardadas = BlazeSave.LoadData <List <string> > ("partidasGuardadas.bin");

            for (int i = 0; i < 8; i++)
            {
                slots [i].GetComponent <SaveSlot> ().desocupar();
            }

            for (int i = 0; i < partidasGuardadas.Count; i++)
            {
                slots [i].GetComponent <SaveSlot> ().ocupar(partidasGuardadas [i]);
            }
        }
    }