/// <summary> /// /// </summary> /// <param name="tutorialStep"></param> public static void CheckTutorialStep() { PacketStructPlayer player = UserDataAdmin.Instance.m_StructPlayer; int tutorialStep = player.renew_tutorial_step; //旧チュートリアルでパーティ選択しているか if (player.first_select_num == FirstSelectNone) { //選択していない [新規ユーザー] PP.TutorialUserType = TutorialUserType.NEW; } else { //選択している [既存ユーザー] PP.TutorialUserType = TutorialUserType.ALREADY; } PP.Save(); //一旦初期化 PP.SetPartState(TutorialPart.NORMAL01, TutorialPartState.NONE); PP.SetPartState(TutorialPart.BATTLE, TutorialPartState.NONE); PP.SetPartState(TutorialPart.BUILDUP, TutorialPartState.NONE); PP.SetPartState(TutorialPart.EDIT, TutorialPartState.NONE); PP.SetPartState(TutorialPart.NORMAL02, TutorialPartState.NONE); PP.Save(); if (tutorialStep < 200) { //通常1から } else if (tutorialStep < 300) { //戦闘から PP.SetPartState(TutorialPart.NORMAL01, TutorialPartState.DONE); PP.Save(); } else if (tutorialStep < 500) { //強化から PP.SetPartState(TutorialPart.NORMAL01, TutorialPartState.DONE); PP.SetPartState(TutorialPart.BATTLE, TutorialPartState.DONE); PP.Save(); } else if (tutorialStep < 600) { //編成から PP.SetPartState(TutorialPart.NORMAL01, TutorialPartState.DONE); PP.SetPartState(TutorialPart.BATTLE, TutorialPartState.DONE); PP.SetPartState(TutorialPart.BUILDUP, TutorialPartState.DONE); PP.Save(); } else if (tutorialStep < 605) { //通常2から PP.SetPartState(TutorialPart.NORMAL01, TutorialPartState.DONE); PP.SetPartState(TutorialPart.BATTLE, TutorialPartState.DONE); PP.SetPartState(TutorialPart.BUILDUP, TutorialPartState.DONE); PP.SetPartState(TutorialPart.EDIT, TutorialPartState.DONE); PP.Save(); } else { //チュートリアル終了している PP.SetPartState(TutorialPart.NORMAL01, TutorialPartState.DONE); PP.SetPartState(TutorialPart.BATTLE, TutorialPartState.DONE); PP.SetPartState(TutorialPart.BUILDUP, TutorialPartState.DONE); PP.SetPartState(TutorialPart.EDIT, TutorialPartState.DONE); PP.SetPartState(TutorialPart.NORMAL02, TutorialPartState.DONE); PP.Save(); } }