예제 #1
0
    public void loadCard(Cards c)
    {
        BinaryFormatter bf   = new BinaryFormatter();
        FileStream      file = File.Open(Application.persistentDataPath + "/cardData" + c.idCard + ".dat", FileMode.Open); // o lugar q salva
        saveCardData    data = (saveCardData)bf.Deserialize(file);                                                         //deserializando e coloca na data

        c.isLiberate           = data.isLiberate;
        c.levelCard            = data.levelCard;
        c.cardCollected        = data.cardCollected;
        c.productionMultiplier = data.productionMultiplier;
        c.productionReduction  = data.productionReduction;
        c.isMax = data.isMax;

        file.Close();
    }
예제 #2
0
    public void saveCard(Cards c)
    {
        BinaryFormatter bf   = new BinaryFormatter();
        FileStream      file = File.Create(Application.persistentDataPath + "/cardData" + c.idCard + ".dat"); // o lugar q salva
        saveCardData    data = new saveCardData();                                                            // para instanciar

        data.isLiberate           = c.isLiberate;
        data.levelCard            = c.levelCard;
        data.cardCollected        = c.cardCollected;
        data.productionMultiplier = c.productionMultiplier;
        data.productionReduction  = c.productionReduction;
        data.isMax = c.isMax;

        bf.Serialize(file, data);//seriarizando colocando essas informaçoes nesse arquivo
        file.Close();
    }