public void save() { // Save position and rotations of all objects m_savedDatas.Scene_ObjectsPosition = new float[m_sceneObjectsTransform.Count][]; m_savedDatas.Scene_ObjectsRotation = new float[m_sceneObjectsTransform.Count][]; for (int sceneObjId = 0; sceneObjId < m_sceneObjectsTransform.Count; sceneObjId++) { m_savedDatas.Scene_ObjectsPosition[sceneObjId] = Vec3ToArray(m_sceneObjectsTransform[sceneObjId].localPosition); m_savedDatas.Scene_ObjectsRotation[sceneObjId] = Vec3ToArray(m_sceneObjectsTransform[sceneObjId].localEulerAngles); } // Save state of all ActivableObjects ActivableObject[] Scene_ActivableObjects = GameObject.Find("Room").GetComponentsInChildren <ActivableObject>(); m_savedDatas.Scene_ActivableObjectsState = new bool[Scene_ActivableObjects.Length]; for (int sceneObjId = 0; sceneObjId < Scene_ActivableObjects.Length; sceneObjId++) { m_savedDatas.Scene_ActivableObjectsState[sceneObjId] = Scene_ActivableObjects[sceneObjId].isActivated; } // Save SMB attributes m_savedDatas.SavedAttributes = new List <SavedAttributes>(); foreach (var sceneSMB in m_SMB) { m_savedDatas.SavedAttributes.Add(sceneSMB.savedAttributes); } // Write in file BlazeSave.SaveData(m_saveFilename, m_savedDatas); }
public static void borrarPartida(string nombrePartida) { if (partidasGuardadas.Contains(nombrePartida)) { partidasGuardadas.Remove(nombrePartida); BlazeSave.Delete(nombrePartida); BlazeSave.SaveData(nombrePartidasGuardadas, partidasGuardadas); } }
public void crearCuenta(Text imputField) { string nombre = imputField.text; GameObject jugador; if (nombre.Length > 0 && !partidasGuardadas.Contains(nombre) && partidasGuardadas.Count <= cantidadMaximaPartidasGuardadas) { jugador = GameObject.Instantiate(objetoJugador); Jugador.nombreJugador = nombre; // para q persista el cambio de escena. partidasGuardadas.Add(nombre); BlazeSave.SaveData(nombrePartidasGuardadas, partidasGuardadas); BlazeSave.SaveData(nombre + ".bin", Jugador.vidasIniciales); DontDestroyOnLoad(jugador); controladorEscena.cargarEscena("SalaDelJuego"); } }
public static void guardarProgreso() { //BlazeSave.SaveData(atributos[(int)Atributos.Nombre].ToString()+".bin",atributos); BlazeSave.Delete(nombreJugador + ".bin"); BlazeSave.SaveData(nombreJugador + ".bin", vidasActuales); }
public void Save() { BlazeSave.SaveData("demo.bin", inputF.text); }