/// <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;
        }
              );
    }
Esempio n. 2
0
    /// <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);
    }
Esempio n. 3
0
    /// <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();
        }
    }
Esempio n. 5
0
    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);
    }
Esempio n. 6
0
    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");
    }
Esempio n. 7
0
 public void SetIsShowTutorialDialog(TutorialDialog.FLAG_TYPE t, bool v)
 {
     SetBool(string.Format(TUTORIAL_DIALOG_ISSHOW_KEY_FORMAT, t), v);
 }
Esempio n. 8
0
 public bool GetIsShowTutorialDialog(TutorialDialog.FLAG_TYPE t)
 {
     return(GetBool(string.Format(TUTORIAL_DIALOG_ISSHOW_KEY_FORMAT, t)));
 }