Exemplo n.º 1
0
    public void LoadRules()
    {
        Debug.Log("Attempting to load data.");

        if (File.Exists(Application.persistentDataPath + "/WH40KRulesV20200106.dat"))
        {
            Debug.Log("WH40KRulesV20200106.dat exists.");
            BinaryFormatter bf   = new BinaryFormatter();
            FileStream      file = File.Open(Application.persistentDataPath + "/WH40KRulesV20200106.dat", FileMode.Open);
            TesterData      data = (TesterData)bf.Deserialize(file);

            Rules = data.RulesV20200106;

            if (Rules[0] != null)
            {
                Debug.Log("Rules have been loaded.");
            }

            file.Close();
        }

        if (File.Exists(Application.persistentDataPath + "/WH40KRules.dat"))
        {
            Debug.Log("WH40KRules.dat exists.");
            BinaryFormatter bf   = new BinaryFormatter();
            FileStream      file = File.Open(Application.persistentDataPath + "/WH40KRules.dat", FileMode.Open);
            TesterData      data = (TesterData)bf.Deserialize(file);

            foreach (Rule rule in data.Rules)
            {
                //Check if the rule's name exists in Rules
                //If it doesn't convert and add the rule
            }
        }
    }
Exemplo n.º 2
0
    public void LoadWeapons()
    {
        Debug.Log("Attempting to load data.");

        if (File.Exists(Application.persistentDataPath + "/WH40KWeapons.dat"))
        {
            Debug.Log("WH40KWeapons.dat exists.");
            BinaryFormatter bf   = new BinaryFormatter();
            FileStream      file = File.Open(Application.persistentDataPath + "/WH40KWeapons.dat", FileMode.Open);
            TesterData      data = (TesterData)bf.Deserialize(file);

            Weapons = data.Weapons;

            if (Weapons[0] != null)
            {
                Debug.Log("Rules have been loaded.");
            }

            file.Close();
        }
    }
Exemplo n.º 3
0
    public void SaveWeapons()
    {
        Debug.Log("Attempting to save weapons to file.");

        BinaryFormatter bf   = new BinaryFormatter();
        FileStream      file = File.Create(Application.persistentDataPath + "/WH40KWeapons.dat");

        if (file != null)
        {
            Debug.Log("WH40KWeapons.dat created.");
        }

        TesterData data = new TesterData();

        data.Weapons = Weapons;
        //data.FileData.Add("This");
        //data.FileData.Add(" is ");
        //data.FileData.Add("data.");
        //set desired save data

        bf.Serialize(file, data);
        file.Close();
    }
Exemplo n.º 4
0
    public void LoadProfiles()
    {
        Debug.Log("Attempting to load data.");

        if (File.Exists(Application.persistentDataPath + "/WH40KProfiles.dat"))
        {
            Debug.Log("WH40kProfiles.dat exists.");
            BinaryFormatter bf   = new BinaryFormatter();
            FileStream      file = File.Open(Application.persistentDataPath + "/WH40KProfiles.dat", FileMode.Open);
            TesterData      data = (TesterData)bf.Deserialize(file);

            //set desired data to be loaded
            //Debug.Log(data.FileData[0] + data.FileData[1] + data.FileData[2]);
            Profiles = data.Profiles;
            //Rules = data.Rules;

            if (Profiles[0] != null)
            {
                Debug.Log("Profiles have been loaded.");
            }

            file.Close();
        }
    }