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); } }
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; }
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]; } }
public void Load() { string data = BlazeSave.LoadData <string>("demo.bin"); if (data == null) { result.text = "DOESN'T EXIST DATA"; } else { result.text = data; } }
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]); } } }