Esempio n. 1
0
    void SaveSettingToFile()
    {
        _SettingUserData ud = new _SettingUserData();

        ud.character = curCharacter;
        ud.costume   = curCostume;
        ud.bg        = curBG;
        SaveSystem.SaveSettingUserData(ud);
    }
Esempio n. 2
0
    public static void SaveSettingUserData(_SettingUserData ud)
    {
        BinaryFormatter bf     = new BinaryFormatter();
        string          path   = Application.persistentDataPath + "/SettingUserData.b2cud";
        FileStream      stream = new FileStream(path, FileMode.Create);

        bf.Serialize(stream, ud);
        stream.Close();
    }
Esempio n. 3
0
    public static _SettingUserData LoadSettingUserData()
    {
        string path = Application.persistentDataPath + "/SettingUserData.b2cud";

        if (File.Exists(path))
        {
            BinaryFormatter  bf     = new BinaryFormatter();
            FileStream       stream = new FileStream(path, FileMode.Open);
            _SettingUserData ud     = bf.Deserialize(stream) as _SettingUserData;
            stream.Close();
            return(ud);
        }
        return(null);
    }
Esempio n. 4
0
    void LoadSettingFromFile()
    {
        _SettingUserData ud = SaveSystem.LoadSettingUserData();

        if (ud == null)
        {
            ud           = new _SettingUserData();
            ud.character = 0;
            ud.costume   = 0;
            ud.bg        = 6;
        }
        // apply changes
        curCostume = ud.costume;
        switchBG(ud.bg);
        switchCharacter(ud.character);
        Gamespace.Characters[curCharacter].GetComponent <CharacterSpriteManager>().show(-1, curCostume, -1);
    }