Ejemplo n.º 1
0
    void CreateCharacter <T>()
    {
        //UI: Which slot would you like to create them, keep in mind you will ovewrite the slot
        int characterNum = 0;
        //UI for 1,2,3
        Character ch;

        if (characterNum == 1)
        {
            Save1 c = new Save1();
            ch = c;
            editCharacter(c, characterNum);
        }
        else if (characterNum == 1)
        {
            Save2 c = new Save2();
            editCharacter(c, characterNum);
        }
        else if (characterNum == 2)
        {
            Save3 c = new Save3();
            editCharacter(c, characterNum);
        }
        else
        {
            print("Error: CustomCharCreator.cs: Invalid characterNum");
        }
    }
Ejemplo n.º 2
0
    public void Save()
    {
        BinaryFormatter bf   = new BinaryFormatter();                       //Variável para converter um arquivo para binário
        FileStream      file = File.Create(GetFilePath(gameControl1.save)); //Cria um novo arquivo
        Save1           save = new Save1();                                 //Instancia um novo "save"

        save.fasesCompletas = fasesCompletas;                               //Seta o valor de "fasesCompletas" de "save"
        save.moedas         = moedas;
        save.tempos         = tempos;
        save.pontos         = pontos;
        bf.Serialize(file, save); //Guarda os valores de "save" no arquivo
        file.Close();
    }
Ejemplo n.º 3
0
    public void Apagar()
    {
        BinaryFormatter bf   = new BinaryFormatter();
        FileStream      file = File.Create(GetFilePath(gameControl1.save));
        Save1           save = new Save1();

        fasesCompletas      = 0;
        save.fasesCompletas = fasesCompletas;
        save.moedas         = moedas;
        save.tempos         = tempos;
        save.pontos         = pontos;
        bf.Serialize(file, save);
        file.Close();
    }
Ejemplo n.º 4
0
    public string FileToString(int value)
    {
        if (!File.Exists(GetFilePath(value)))
        {
            return("Criar save " + value);
        }
        BinaryFormatter bf   = new BinaryFormatter();
        FileStream      file = File.Open(GetFilePath(value), FileMode.Open);
        Save1           save = (Save1)bf.Deserialize(file);

        file.Close();
        return("Save " + value + ":\n" +
               "Fase: " + (save.fasesCompletas + 1));
    }
Ejemplo n.º 5
0
 public void Load()
 {
     if (File.Exists(GetFilePath(gameControl1.save)))
     {
         BinaryFormatter bf   = new BinaryFormatter();                                    //Variável para criar um arquivo binário
         FileStream      file = File.Open(GetFilePath(gameControl1.save), FileMode.Open); //Abre o arquivo
         Save1           save = (Save1)bf.Deserialize(file);                              //Retorna os valores guardados no arquivo para "save"
         file.Close();
         fasesCompletas = save.fasesCompletas;                                            //Retorna o valor de "fasesCompletas" de "save"
         moedas         = save.moedas;
         tempos         = save.tempos;
         pontos         = save.pontos;
     }
     else
     {
         Apagar();
     }
 }
Ejemplo n.º 6
0
 public void loadbyjson()
 {
     if (File.Exists(Application.dataPath + "/JSONData.txt"))
     {
         StreamReader sr         = new StreamReader(Application.dataPath + "/JSONData.txt");
         string       JsonString = sr.ReadToEnd();
         sr.Close();
         Save1 save = JsonUtility.FromJson <Save1>(JsonString);
         con.cuhealth           = save.hp;
         con.transform.position = save.pos;
         con.atk = save.atk;
         con.hpimgae();
         Debug.Log("==============>_<=================");
     }
     else
     {
         Debug.Log("NOT found file");
     }
 }
Ejemplo n.º 7
0
 // Start is called before the first frame update
 void Start()
 {
     save1 = new Save1();
     con   = GameObject.Find("player").GetComponent <controller>();
 }