示例#1
0
    void UserDataSet()
    {
        string jsonStr = PlayerPrefs.GetString(stageIconSaveDatakey, string.Empty);

        if (jsonStr != string.Empty)
        {
            stageIconSaveData = JsonUtility.FromJson <StageIconSaveData>(jsonStr);
        }

        foreach (var stageData in stageDataList)
        {
            StageIconDataUserData userData = GetUserData(stageData.id);
            //if (userData.id <= 3)
            //{
            //    userData.playOn = true;
            //    userData.starCount = 1;
            //}
            if (userData == null)
            {
                userData    = new StageIconDataUserData();
                userData.id = stageData.id;
            }

            stageIconSaveData.stageUserDataList.Add(userData);
            stageData.stageIconDataUserData = userData;
        }
    }
示例#2
0
    public void StarCntSet(int stageId, int starCnt)
    {
        StageIconDataUserData data = GetUserData(stageId);

        if (data != null)
        {
            data.starCount = Mathf.Max(starCnt, data.starCount);
        }
        UserDataSave();
    }
示例#3
0
    public void PlayOnSet(int stageId)
    {
        StageIconDataUserData data = GetUserData(stageId);

        if (data != null)
        {
            data.playOn = true;
        }
        UserDataSave();
    }