Пример #1
0
    public static void SaveResources(ResourceManagerScript rm)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Application.persistentDataPath + "/resources.txt";
        FileStream      stream    = new FileStream(path, FileMode.Create);

        if (rm == null)
        {
            Debug.LogWarning("rodents are Null?");
        }
        sResourceData data = new sResourceData(rm);

        formatter.Serialize(stream, data);
        stream.Close();
    }
Пример #2
0
    public void LoadData()
    {
        FindTexts();
        sResourceData data = sSaveSystem.LoadResources();

        if (data != null)
        {
            _trash             = data._trash;
            _wood              = data._wood;
            _stone             = data._stone;
            _shiny             = data._shiny;
            _food              = data._food;
            _currentPopulation = data._pop;
            _currentCapacity   = data._popCap;
            //To-Do: Crowns
            UpdateAllText();
            UpdatePopulationText();
        }
    }
Пример #3
0
    public static sResourceData LoadResources()
    {
        string path = Application.persistentDataPath + "/resources.txt";

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

            sResourceData data = formatter.Deserialize(stream) as sResourceData;
            stream.Close();
            return(data);
        }
        else
        {
            Debug.LogError("Cant find ResourceData file in" + path);
            return(null);
        }
    }