/*Scoreを足し算する*/ //public void AddScore(int rate, int addScore) //{ // SetScore(rate, GetScore(rate) + addScore); //} /*PROPERTYの値を取得*/ public int GetNumOfProp(PROPERTY_TYPE property) { string line; int num = -1; using (StreamReader theReader = new StreamReader(filename)) { do { line = theReader.ReadLine(); //特定値獲得 if (line == '#' + property.ToString()) { num = int.Parse(theReader.ReadLine()); break; } } while (theReader.Peek() >= 0); } //エラー if (num == -1) { AddUser(); return(0); //Debug.Log("SaveLaodManager::GetScoreByID関数から特定値取得に失敗しました。"); } return(num); }
/*PROPERTYの値を設定*/ public void SetNumOfProp(PROPERTY_TYPE property, int num) { string[] lines = System.IO.File.ReadAllLines(filename); for (int i = 0; i < lines.Length; ++i) { if (lines[i] == '#' + property.ToString()) { lines[i + 1] = num.ToString(); Debug.Log("属性の値設定成功"); break; } } System.IO.File.WriteAllLines(filename, lines); }