public SaveGameManager(ControlLogico controlLogico, ArrayList personajes, string lenguaje, string navegacion) { this.controlLogico = controlLogico; this.personajes = personajes; this.lenguaje = lenguaje; this.navegacion = navegacion; }
public void crearFicheroDat() { FileInfo fi = new FileInfo(Application.persistentDataPath + "/" + "datos.dat"); if (!fi.Exists) { IFormatter formatter = new BinaryFormatter(); Stream stream = new FileStream(Application.persistentDataPath + "/" + "datos.dat", FileMode.Create, FileAccess.Write, FileShare.None); SaveGameManager salvaData; ControlLogico cl; Puntuacion punt; ArrayList larmas = new ArrayList(); ArrayList lmembresia = new ArrayList(); ArrayList lEscenario = new ArrayList(); ArrayList lpersonajes = new ArrayList(); string lenguaje; string navegacion; punt = new Puntuacion(0, 0); larmas.Add(new Arma("martillo", false)); larmas.Add(new Arma("hielo", true)); larmas.Add(new Arma("palogolf", true)); larmas.Add(new Arma("rayo", false)); lEscenario.Add(new Escenario("habana", false)); lEscenario.Add(new Escenario("corner", true)); lEscenario.Add(new Escenario("estadio", false)); lEscenario.Add(new Escenario("callejon", false)); lEscenario.Add(new Escenario("taquillero", false)); lEscenario.Add(new Escenario("volcan", false)); lEscenario.Add(new Escenario("jungla", false)); lpersonajes.Add(new Personaje("cristiano", false)); lpersonajes.Add(new Personaje("messi", true)); lenguaje = "eng"; navegacion = "main"; cl = new ControlLogico(punt); cl.SetArmas(larmas); cl.SetListEscenario(lEscenario); cl.SetMembresia(lmembresia); salvaData = new SaveGameManager(cl, lpersonajes, lenguaje, navegacion); formatter.Serialize(stream, salvaData); stream.Close(); } }