Пример #1
0
    public bool FeverLevelUp()
    {
        CharacterStatSaveInfo st = charSave[characterSelect];

        if (atkAmount[st.GetFeverLevel()].Compare(gold, zem))
        {
            bool b = st.FeverLevelUp();
            if (b)
            {
                SubReq(atkAmount[st.GetFeverLevel() - 1]);
                DataSave();
            }
            else
            {
                Debug.Log("max Level");
                return(false);
            }

            return(true);
        }

        return(false);
    }
Пример #2
0
    public void StringToData(string data)
    {
        data = data.Trim();
        data = data.Replace(" ", "");
        data = data.Replace("\r", "");

        string[] dataArray = data.Split('\n');

        int count = dataArray.Length;

        for (int i = 0; i < count; ++i)
        {
            string[] splitData = dataArray[i].Split(':');

            if (splitData[0] == "character")
            {
                characterSelect = int.Parse(splitData[1]);
            }
            else if (splitData[0] == "level")
            {
                level = int.Parse(splitData[1]);
            }
            else if (splitData[0] == "exp")
            {
                exp = float.Parse(splitData[1]);
            }
            else if (splitData[0] == "username")
            {
                userName = splitData[1];
            }
            else if (splitData[0] == "gold")
            {
                gold = int.Parse(splitData[1]);
            }
            else if (splitData[0] == "zem")
            {
                zem = int.Parse(splitData[1]);
            }
            else if (splitData[0] == "clearTime")
            {
                ++i;
                while (dataArray[i] != ")")
                {
                    StageSaveInfo stSave = new StageSaveInfo();
                    stSave.StringToData(dataArray[i++]);

                    stageSave.Add(stSave);
                }
            }
            else if (splitData[0] == "charInfo")
            {
                ++i;
                while (dataArray[i] != ")")
                {
                    CharacterStatSaveInfo chSave = new CharacterStatSaveInfo();
                    chSave.StringToData(dataArray[i++]);

                    charSave.Add(chSave);
                }
            }
            // else if(splitData[0] == "")
            // {

            // }
            // else if(splitData[0] == "")
            // {

            // }
            // else if(splitData[0] == "")
            // {

            // }
            // else if(splitData[0] == "")
            // {

            // }
        }
    }