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); } }
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); } } }
void Update() { MoneyUpdate(); if (SceneManager.GetActiveScene().name == "SHOP" && BuyMoney == true) { ReportMoney = SocreMoney; //ローカルファイルへ書き込み. ExPortData.SaveText(ExPortData.GetInternalStoragePath(), "S_MoneyData.txt", SocreMoney.ToString()); BuyMoney = false; } }
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; }
/*************************************************************/ //ローカルデータに書き込みを行う汎用関数. void SaveLocalData(string txtName, ref int SaveData) { ExPortData.SaveText(ExPortData.GetInternalStoragePath(), txtName, SaveData.ToString()); }