Esempio n. 1
0
    public void loadData()
    {
        if (File.Exists(Application.persistentDataPath + "/" + ModuleName + "/definitionsDatabase.dat"))
        {
            BinaryFormatter formatter = new BinaryFormatter();
            FileStream      file      = File.Open(Application.persistentDataPath + "/" + Database.Definitions().ModuleName + "/definitionsDatabase.dat", FileMode.Open);
            DefinitionsData data      = (DefinitionsData)formatter.Deserialize(file);
            ModuleName  = data._ModuleName;
            isPrivate   = data._isPrivate;
            tileWidth   = data._tileWidth;
            tileHeight  = data._tileHeight;
            chunkHeight = data._chunkHeight;
            chunkWidth  = data._chunkWidth;
            equipmentPositionsString = data._equipmentPositionsString;
            statTypesString          = data._statTypesString;
            baseStat = data._baseStat;
            file.Close();
        }
        foreach (string equipmentPosition in equipmentPositionsString.Split(' '))
        {
            equipmentPositions.Add(equipmentPosition);
        }

        foreach (string StatType in statTypesString.Split(' '))
        {
            statTypes.Add(StatType);
        }
    }
Esempio n. 2
0
    public void saveData()
    {
        BinaryFormatter formatter = new BinaryFormatter();
        FileStream      file      = File.Open(Application.persistentDataPath + "/" + Database.Definitions().ModuleName + "/definitionsDatabase.dat", FileMode.OpenOrCreate);

        DefinitionsData data = new DefinitionsData();

        data._ModuleName  = ModuleName;
        data._isPrivate   = isPrivate;
        data._tileWidth   = tileWidth;
        data._tileHeight  = tileHeight;
        data._chunkHeight = chunkHeight;
        data._chunkWidth  = chunkWidth;
        data._equipmentPositionsString = equipmentPositionsString;
        data._statTypesString          = statTypesString;
        data._baseStat = baseStat;

        formatter.Serialize(file, data);
        file.Close();
    }