예제 #1
0
    void Start()
    {
        //起動時のみ読み込みを行い、続き/最初から行う.
        if (LoadStart == false)
        {
            ExPortData.Loadtext(ExPortData.GetInternalStoragePath(),
                                "SceneNoData.txt", inData, ref ButtonProc.SceneNo);

            //ファイルが存在しないとき.
            if (ButtonProc.SceneNo == 0)
            {
                //最初の面に飛ばす.
                ButtonProc.SceneNo = 1;
            }

            LoadStart = true;
            SceneManager.LoadScene(ButtonProc.SceneNo);
        }
        else
        {
            //切り替える前に記録し、次回は選択したステージから始める.
            ExPortData.SaveText(ExPortData.GetInternalStoragePath(),
                                "SceneNoData.txt", ButtonProc.SceneNo.ToString());
            SceneManager.LoadScene(ButtonProc.SceneNo);
        }
    }
예제 #2
0
    void Update()
    {
        inCompHighScore    = Score + TimeProc.ConvertTime;
        ReportTimeBonus    = TimeProc.ConvertTime;
        ScoreText.text     = " " + Score;
        HighScoreText.text = " " + HighScore;
        GetScore.text      = "獲得スコア:" + Score;
        CompHighScore.text = "総獲得スコア:" + inCompHighScore;

        if (Clear.BlockGoal == true || Clear.StageClear == true)
        {
            //スコアの記録(クリアした時のみ).
            if (HighScore < (Score + ReportTimeBonus) && Clear.BlockDead == false)
            {
                //ハイスコア更新.
                HighScore   = Score + ReportTimeBonus;
                ReportScore = HighScore;
                //ローカルファイルへ書き込み.
                ExPortData.SaveText(ExPortData.GetInternalStoragePath(),
                                    "HighScoreData.txt",
                                    ReportScore.ToString());
                HighText.SetActive(true);
            }
        }
    }
예제 #3
0
 void Update()
 {
     MoneyUpdate();
     if (SceneManager.GetActiveScene().name == "SHOP" && BuyMoney == true)
     {
         ReportMoney = SocreMoney;
         //ローカルファイルへ書き込み.
         ExPortData.SaveText(ExPortData.GetInternalStoragePath(),
                             "S_MoneyData.txt", SocreMoney.ToString());
         BuyMoney = false;
     }
 }
예제 #4
0
 void MoneyUpdate()
 {
     if (Clear.BlockGoal == true && AddMoney == false ||
         Clear.StageClear == true && AddMoney == false)
     {
         SocreMoney = SocreMoney + ScoreProc.Score / 10;
         //ローカルファイルへ書き込み.
         ExPortData.SaveText(ExPortData.GetInternalStoragePath(),
                             "S_MoneyData.txt", SocreMoney.ToString());
         AddMoney = true;
     }
     MoneyText.text = " : " + SocreMoney;
 }
예제 #5
0
    /*************************************************************/

    //ローカルデータに書き込みを行う汎用関数.
    void SaveLocalData(string txtName, ref int SaveData)
    {
        ExPortData.SaveText(ExPortData.GetInternalStoragePath(),
                            txtName,
                            SaveData.ToString());
    }