Пример #1
0
    public static SaveDataCrewild loadDataCrewildAmano(int Numlist)
    {
        string path = Application.persistentDataPath + "/CrewildAMano" + Numlist + ".data";

        if (File.Exists(path))
        {
            BinaryFormatter formater = new BinaryFormatter();
            FileStream      stream   = new FileStream(path, FileMode.Open);



            SaveDataCrewild data = formater.Deserialize(stream) as SaveDataCrewild;

            stream.Close();

            return(data);
        }
        else
        {
            //   Debug.LogError("No se escontro el archo en esta ruta "+ path);
            SaveDataCrewild data = null;
            return(data);

            return(null);
        }
    }
Пример #2
0
    // llama al metodo para guardar los datos
    public static void SavedataCrewildAMano(CrewildBase DataCrewild, int Numlist)
    {
        BinaryFormatter formater = new BinaryFormatter();
        string          path     = Application.persistentDataPath + "/CrewildAMano" + Numlist + ".data";
        FileStream      stream   = new FileStream(path, FileMode.Create);

        SaveDataCrewild data = new SaveDataCrewild(DataCrewild);

        formater.Serialize(stream, data);
        stream.Close();
    }
Пример #3
0
    /// <summary>
    /// Carga la data de las criaturas disponibles y en reserva , itens;
    /// </summary>
    public void CargarData()
    {
        for (int i = 0; i < 6; i++)
        {
            CrewillInstancia[i] = null;
        }

        for (int i = 0; i < 6; i++)
        {
            ///Criatuas  en mochila
            SaveDataCrewild data = SaveSystem.loadDataCrewildAmano(i);


            if (data != null)
            {
                CrewillInstancia[i] = RetornarCrweild(data);
            }
        }

        for (int i = 0; i < 144; i++)
        {
            ///Criatuas  en pc
            SaveDataCrewild data = SaveSystem.loadDataCrewildAGuardada(i);


            if (data != null)
            {
                LibreriaS.PcScritp.AñadirCriatura(RetornarCrweild(data), i);
            }
        }


        for (int i = 0; i < 100; i++)
        {
            ///cargaInventario
            SaveDataIten data = SaveSystem.loadDataItem(i);


            if (data != null)
            {
                LibreriaS.inventario.DefineList(data);
            }
        }

        cargaDatosGlovales();
    }
Пример #4
0
    CrewildBase RetornarCrweild(SaveDataCrewild data)
    {
        CrewildBase CrewildARetornar = null;

        CrewildARetornar = EncontrarMetodo.EncontrarCrewild(data.nombreTaxonomico, 1);


        //metodo para llamar CrewillInstancia
        CrewildARetornar.Nombre = data.nombre;



        //devuelve el genero
        if (data.Genero.ToString() == GeneroEnum.Macho.ToString())
        {
            CrewildARetornar.genero = GeneroEnum.Macho;
        }

        else if (data.Genero.ToString() == GeneroEnum.Hembra.ToString())
        {
            CrewildARetornar.genero = GeneroEnum.Hembra;
        }


        //devuelve los ataques
        for (int a = 0; a < 4; a++)
        {
            CrewildARetornar.ataques[a] = null;

            if (data.Ataques[a] != null)
            {
                CrewildARetornar.ataques[a] = EncontrarMetodo.EncontrarAtaques(data.Ataques[a]);
            }
        }

        CrewildARetornar.Hp      = data.hp;
        CrewildARetornar.hpTotal = data.hpTotal;

        //estadisticias
        CrewildARetornar.attack          = data.ataque;
        CrewildARetornar.defence         = data.defensa;
        CrewildARetornar.speed           = data.velocida;
        CrewildARetornar.precision       = data.presicion;
        CrewildARetornar.Evacion         = data.evacion;
        CrewildARetornar.EspecialAttack  = data.ataqueEspecial;
        CrewildARetornar.EspecialDefensa = data.DefensaEspecial;
        CrewildARetornar.Resistence      = data.Resistencia;


        // Nivele de la criatura
        CrewildARetornar.Nivel = data.Nivel;

        //experiencia
        CrewildARetornar.experiencia      = data.experiencia;
        CrewildARetornar.experienciaTotal = data.experienciaTotal;

        //empatia
        CrewildARetornar.sueño   = data.sueño;
        CrewildARetornar.hambre  = data.hambre;
        CrewildARetornar.Cordura = data.Cordura;
        CrewildARetornar.empatia = data.empatia;

        CrewildARetornar.sueñoTotal   = data.sueñoTotal;
        CrewildARetornar.hambreTotal  = data.hambreTotal;
        CrewildARetornar.CorduraTotal = data.CorduraTotal;
        CrewildARetornar.empatiaTotal = data.empatiaTotal;


        print("cargada datos, hp = " + CrewildARetornar.NombreTaxonomico);
        //actualiza los sprites  en el menu de acciones.
        //    LibreriaS.SeleccionDeCriaturas.ajusteSprite(i);


        return(CrewildARetornar);
    }