public void addStoryProgresses(enum_StoryProgressType argsStr, bool resetF)
    {
        //下位の進行度は、自動的にリセットされる

        switch (argsStr)
        {
        case enum_StoryProgressType.Route:
            // StoryRoute
            long tmpRoute = (long)selectedUserSaveDat["StoryRoute"];

            if (resetF)
            {
                selectedUserSaveDat["StoryRoute"] = 0;
            }
            else
            {
                selectedUserSaveDat["StoryRoute"] = tmpRoute + 1;
            }
            break;

        case enum_StoryProgressType.Progress:
            //storyProgress_Key
            int tmpProgress = int.Parse(selectedUserSaveDat[storyProgress_Key].ToString());
            if (resetF)
            {
                selectedUserSaveDat[storyProgress_Key] = 0;
            }
            else
            {
                selectedUserSaveDat[storyProgress_Key] = tmpProgress + 1;
                this.addStoryProgresses(enum_StoryProgressType.Stage, true);
                this.addStoryProgresses(enum_StoryProgressType.Step, true);
            }
            break;

        case enum_StoryProgressType.Stage:
            //storyStage_Key
            int tmpStage = int.Parse(selectedUserSaveDat[storyStage_Key].ToString());

            if (resetF)
            {
                selectedUserSaveDat[storyStage_Key] = 0;
            }
            else
            {
                selectedUserSaveDat[storyStage_Key] = tmpStage + 1;
                this.addStoryProgresses(enum_StoryProgressType.Step, true);
            }
            break;

        case enum_StoryProgressType.Step:
            // StoryStep
            int tmpStep = int.Parse(selectedUserSaveDat["StoryStep"].ToString());

            if (resetF)
            {
                selectedUserSaveDat["StoryStep"] = 0;
            }
            else
            {
                selectedUserSaveDat["StoryStep"] = tmpStep + 1;
            }
            break;
        }

        nowSceneValue.convertSelectedUserSaveData();

        Debug.Log("進捗増加 : " + nowSceneValue.sceneFileName);
    }
 /// <summary>
 /// 指定した進捗階層を1加算する
 /// 第2引数で True を指定した際には、対象の進捗度を0にする。基本打に2引数は省略して使用する
 /// </summary>
 public void addStoryProgresses(enum_StoryProgressType argsStr)
 {
     //
     this.addStoryProgresses(argsStr, false);
 }