/// <summary> /// チュートリアルダイアログを表示 /// </summary> private void showTutorialDialog(int dialog_index) { m_IsShowingTutorialDialog = true; TutorialDialog.FLAG_TYPE flag_type = TutorialDialog.FLAG_TYPE.BATTLE; switch (dialog_index) { case 1: flag_type = TutorialDialog.FLAG_TYPE.BATTLE1; break; case 2: flag_type = TutorialDialog.FLAG_TYPE.BATTLE2; break; case 3: flag_type = TutorialDialog.FLAG_TYPE.BATTLE3; break; case 4: flag_type = TutorialDialog.FLAG_TYPE.BATTLE4; break; } TutorialDialog.Create() .SetTutorialType(flag_type) .Show(() => { m_IsNextCommand = true; m_IsShowingTutorialDialog = false; } ); }
/// <summary> /// MainMenuqのページ切り替え時に表示する機能チュートリアルの種類を取得する /// </summary> public static TutorialDialog.FLAG_TYPE ConvertToTutorialFlagType(this MAINMENU_SEQ seq) { TutorialDialog.FLAG_TYPE flagType = TutorialDialog.FLAG_TYPE.NONE; switch (seq) { case MAINMENU_SEQ.SEQ_HOME_MENU: flagType = TutorialDialog.FLAG_TYPE.HOME_MENU; break; case MAINMENU_SEQ.SEQ_FRIEND_LIST: flagType = TutorialDialog.FLAG_TYPE.FRIEND_LIST; break; case MAINMENU_SEQ.SEQ_HERO_FORM: flagType = TutorialDialog.FLAG_TYPE.UNIT_HERO; break; case MAINMENU_SEQ.SEQ_UNIT_PARTY_SELECT: flagType = TutorialDialog.FLAG_TYPE.UNIT_PARTY_SELECT; break; case MAINMENU_SEQ.SEQ_UNIT_EVOLVE: flagType = TutorialDialog.FLAG_TYPE.UNIT_EVOLVE; break; case MAINMENU_SEQ.SEQ_UNIT_BUILDUP: flagType = TutorialDialog.FLAG_TYPE.UNIT_PARTY_BUILDUP; break; case MAINMENU_SEQ.SEQ_UNIT_LINK: flagType = TutorialDialog.FLAG_TYPE.UNIT_LINK; break; case MAINMENU_SEQ.SEQ_UNIT_SALE: flagType = TutorialDialog.FLAG_TYPE.UNIT_SALE; break; case MAINMENU_SEQ.SEQ_UNIT_LIST: break; case MAINMENU_SEQ.SEQ_UNIT_CATALOG: flagType = TutorialDialog.FLAG_TYPE.UNIT_CATALOG; break; case MAINMENU_SEQ.SEQ_GACHA_MAIN: flagType = TutorialDialog.FLAG_TYPE.GACHA; break; case MAINMENU_SEQ.SEQ_QUEST_SELECT_ACHIEVEMENT_GP_LIST: flagType = TutorialDialog.FLAG_TYPE.ACHIEVEMENT_GP_LIST; break; case MAINMENU_SEQ.SEQ_CHALLENGE_SELECT: flagType = TutorialDialog.FLAG_TYPE.CHALLENGE; break; } return(flagType); }
/// <summary> /// 機能チュートリアル表示用初期化 /// </summary> /// <param name="captionKey"></param> /// <param name="type"></param> /// <param name="onSlectAction"></param> /// <returns></returns> public static OthersInfoListContext CreateTutorialDialog(string captionKey, TutorialDialog.FLAG_TYPE type, Action <OthersInfoListContext> onSlectAction) { OthersInfoListContext info = new OthersInfoListContext(); info.Type = InfoType.TUTORIAL_DIALOG; info.CaptionText = UnityUtil.GetText(captionKey); info.TutorialDialogType = type; info.DidSelectItem = onSlectAction; return(info); }
/// <summary> /// チュートリアルダイアログを表示 /// </summary> private void showFirstTutorialDialog(TutorialDialog.FLAG_TYPE flagType, System.Action finishAction) { bool is_already_show = LocalSaveManagerRN.Instance.GetIsShowTutorialDialog(flagType); if (is_already_show == false) { TutorialDialog.Create() .SetTutorialType(flagType) .Show(finishAction); } else { finishAction(); } }
public static TutorialDialog.FLAG_TYPE ConvertToTutorialFlagType(this TutorialPart part, int no = 1) { TutorialDialog.FLAG_TYPE flagType = TutorialDialog.FLAG_TYPE.NONE; switch (part) { case TutorialPart.EDIT: flagType = TutorialDialog.FLAG_TYPE.UNIT_PARTY_SELECT; break; case TutorialPart.NORMAL02: flagType = TutorialDialog.FLAG_TYPE.HOW_TO_PLAY; break; case TutorialPart.BUILDUP: flagType = TutorialDialog.FLAG_TYPE.UNIT_PARTY_BUILDUP; break; } return(flagType); }
public IEnumerator OnPageInBefor() { while (m_GlobalMenu.getNextPageSeq().PageSwitchEventEnableBefore()) { yield return(null); } // 機能チュートリアルの表示 TutorialDialog.FLAG_TYPE flagType = m_GlobalMenu.NextSeq.ConvertToTutorialFlagType(); if (flagType != TutorialDialog.FLAG_TYPE.NONE && flagType != TutorialDialog.FLAG_TYPE.ALL) { bool isTutorial = (LocalSaveManagerRN.Instance.GetIsShowTutorialDialog(flagType) == false); if (isTutorial) { #if BUILD_TYPE_DEBUG Debug.LogError(string.Format("チュートリアルを表示する FLAG_TYPE:{0}", flagType.ToString())); #endif TutorialDialog.Create().SetTutorialType(flagType).Show(() => { isTutorial = false; }); } while (isTutorial) { #if BUILD_TYPE_DEBUG Debug.Log("IN_TUTORIAL"); #endif yield return(null); } } while (!m_GlobalMenu.getNextPageSeq().IsStart) { yield return(null); } m_GlobalMenu.getNextPageSeq().PageSwitchTriger(true, false, m_GlobalMenu.Back); GlobalMenuManagerFSM.Instance.SendFsmEvent("DO_NEXT"); }
public void SetIsShowTutorialDialog(TutorialDialog.FLAG_TYPE t, bool v) { SetBool(string.Format(TUTORIAL_DIALOG_ISSHOW_KEY_FORMAT, t), v); }
public bool GetIsShowTutorialDialog(TutorialDialog.FLAG_TYPE t) { return(GetBool(string.Format(TUTORIAL_DIALOG_ISSHOW_KEY_FORMAT, t))); }