Exemple #1
0
    public void LoadData()
    {
        sRodentData data = sSaveSystem.LoadRodentData();

        int[] IDs = data._IDs;
        for (int i = 0; i < data._IDs.Length; ++i)
        {
            int    id = IDs[i];
            Rodent r  = _RodentHashTable[id];
            r.LoadData(id, data._team[i], data._Type[i], data._BuildingID[i], data._position[i]);
        }
    }
Exemple #2
0
    public static void SaveRodents(List <Rodent> rodents)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Application.persistentDataPath + "/rodents.txt";
        FileStream      stream    = new FileStream(path, FileMode.Create);

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

        formatter.Serialize(stream, data);
        stream.Close();
    }
Exemple #3
0
    public static sRodentData LoadRodentData()
    {
        string path = Application.persistentDataPath + "/rodents.txt";

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

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