public void OpenDialogStaminaRecovery() { if (m_Status != STORE_DIALOG_STATUS.WAIT) { return; } m_UseTipStamina.StartProcess(null); // ページステップも変える m_Status = STORE_DIALOG_STATUS.STAMINA_RECOVERY; }
public void OpenDialogUnitExtend() { if (m_Status != STORE_DIALOG_STATUS.WAIT) { return; } m_UseTipUnitExt.StartProcess(null); // ページステップも変える m_Status = STORE_DIALOG_STATUS.UNIT_EXT; }
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; }
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; } }
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; }
// ユーザー追い出しした時、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; }