Пример #1
0
        /*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);
        }
Пример #2
0
        /*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);
        }