Example #1
0
    public void OpenDialogStaminaRecovery()
    {
        if (m_Status != STORE_DIALOG_STATUS.WAIT)
        {
            return;
        }

        m_UseTipStamina.StartProcess(null);
        // ページステップも変える
        m_Status = STORE_DIALOG_STATUS.STAMINA_RECOVERY;
    }
Example #2
0
    public void OpenDialogUnitExtend()
    {
        if (m_Status != STORE_DIALOG_STATUS.WAIT)
        {
            return;
        }

        m_UseTipUnitExt.StartProcess(null);
        // ページステップも変える
        m_Status = STORE_DIALOG_STATUS.UNIT_EXT;
    }
Example #3
0
    public void OpenBuyStone()
    {
        if (m_Status != STORE_DIALOG_STATUS.WAIT)
        {
            return;
        }

        m_StoreBuyTip.StartProcess(null, (bool isComplete) =>
        {
            if (m_Status == STORE_DIALOG_STATUS.BUY_STONE)
            {
                m_Status = STORE_DIALOG_STATUS.WAIT;
            }
        });
        m_Status = STORE_DIALOG_STATUS.BUY_STONE;
    }
Example #4
0
    private void Update()
    {
        switch (m_Status)
        {
        case STORE_DIALOG_STATUS.WAIT:
        case STORE_DIALOG_STATUS.BUY_STONE:
            break;

        case STORE_DIALOG_STATUS.STAMINA_RECOVERY:
            if (m_UseTipStamina.UpdateProcess() != true)
            {
                m_Status = STORE_DIALOG_STATUS.WAIT;
                //チップ購入へ遷移する?
                if (m_UseTipStamina.IsNextBuyTip())
                {
                    OpenBuyStone();
                }
            }
            break;

        case STORE_DIALOG_STATUS.FRIEND_EXT:
            if (m_UseTipFriendExt.UpdateProcess() != true)
            {
                m_Status = STORE_DIALOG_STATUS.WAIT;
                //チップ購入へ遷移する?
                if (m_UseTipFriendExt.IsNextBuyTip())
                {
                    OpenBuyStone();
                }
            }
            break;

        case STORE_DIALOG_STATUS.UNIT_EXT:
            if (m_UseTipUnitExt.UpdateProcess() != true)
            {
                m_Status = STORE_DIALOG_STATUS.WAIT;
                //チップ購入へ遷移する?
                if (m_UseTipUnitExt.IsNextBuyTip())
                {
                    OpenBuyStone();
                }
            }
            break;
        }
    }
Example #5
0
    public void OpenDialogFriendExtend()
    {
        if (m_Status != STORE_DIALOG_STATUS.WAIT)
        {
            return;
        }

        m_UseTipFriendExt.SetFriendList(null);
        if (MainMenuManager.HasInstance)
        {
            if (MainMenuManager.Instance.WorkSwitchPageNow == MAINMENU_SEQ.SEQ_FRIEND_LIST)
            {
                MainMenuFriendsList friendList = MainMenuManager.Instance.MainMenuSeqPageNow as MainMenuFriendsList;
                m_UseTipFriendExt.SetFriendList(friendList);
            }
        }

        m_UseTipFriendExt.StartProcess(null);
        // ページステップも変える
        m_Status = STORE_DIALOG_STATUS.FRIEND_EXT;
    }
Example #6
0
    // ユーザー追い出しした時、m_Statusが初期化され無い為
    public void ResetStatus()
    {
        switch (m_Status)
        {
        case STORE_DIALOG_STATUS.WAIT:
        case STORE_DIALOG_STATUS.BUY_STONE:
            break;

        case STORE_DIALOG_STATUS.STAMINA_RECOVERY:
            m_UseTipStamina.ResetBuyStep();
            break;

        case STORE_DIALOG_STATUS.FRIEND_EXT:
            m_UseTipFriendExt.ResetBuyStep();
            break;

        case STORE_DIALOG_STATUS.UNIT_EXT:
            m_UseTipUnitExt.ResetBuyStep();
            break;
        }
        m_Status = STORE_DIALOG_STATUS.WAIT;
    }