Example #1
0
    // 190510 LifeBalance
    // Save Area
    public void SaveUserData()
    {
        BinaryFormatter binary = new BinaryFormatter();
        FileStream      file   = File.Create(Application.persistentDataPath + "/OnePlane.dat");

        OnePlaneData data = new OnePlaneData();

        //data.goodsInfo = new Planes.GoodsInfo[gamePlanes.GetGoodsEa()];
        //for (int i = 0; i < gamePlanes.GetGoodsEa(); i++)
        //{
        //    data.goodsInfo[i] = gamePlanes.goodsInfo[i];
        //}

        data.goodsInfo = gamePlanes.goodsInfo;

        data.credit    = PublicValueStorage.Instance.RefreshCredit(0);
        data.bestScore = PublicValueStorage.Instance.GetBestScore();

        data.bgmVolume    = SoundManager.Instance.bgmVolume;
        data.effectVolume = SoundManager.Instance.effectVolume;

        binary.Serialize(file, data);

        saveData = data;

        file.Close();
    }
Example #2
0
    public void SaveUserDataFromQuitGame(int credit, int score, float bgmVolume, float effectVolume)
    {
        BinaryFormatter binary = new BinaryFormatter();
        FileStream      file   = File.Create(Application.persistentDataPath + "/OnePlane.dat");

        OnePlaneData data = new OnePlaneData();

        //data.goodsInfo = new Planes.GoodsInfo[gamePlanes.GetGoodsEa()];
        //for (int i = 0; i < gamePlanes.GetGoodsEa(); i++)
        //{
        //    data.goodsInfo[i] = gamePlanes.goodsInfo[i];
        //}

        data.goodsInfo = gamePlanes.goodsInfo;

        data.credit    = credit;
        data.bestScore = score;

        data.bgmVolume    = bgmVolume;
        data.effectVolume = effectVolume;

        binary.Serialize(file, data);

        saveData = data;

        file.Close();
    }
Example #3
0
    // 190510 LifeBalance
    // Load Area
    public void LoadUserData()
    {
        BinaryFormatter binary = new BinaryFormatter();
        FileStream      file   = File.Open(Application.persistentDataPath + "/OnePlane.dat", FileMode.Open);


        if (file != null && file.Length > 0)
        {
            OnePlaneData data = (OnePlaneData)binary.Deserialize(file);

            this.saveData = data;
            for (int i = 0; i < gamePlanes.goodsInfo.Length; i++)
            {
                gamePlanes.goodsInfo[i].purchased = this.saveData.goodsInfo[i].purchased;
                gamePlanes.goodsInfo[i].selected  = this.saveData.goodsInfo[i].selected;
            }

            SoundManager.Instance.SetVolume(data.bgmVolume, data.effectVolume);
            //gamePlanes.goodsInfo = this.saveData.goodsInfo;
        }
    }