//---------------------------------------------------------------------------- /*! * @brief シーケンス:処理終了 * @note 終了ダイアログが無くなっていればそのまま処理終了に遷移、ダイアログがあった場合は終了まで待ち */ //---------------------------------------------------------------------------- private bool ExecStepFinish() { //----------------------- // 終了ダイアログがNULLの場合終了させる //----------------------- if (m_FinishDialog == null) { m_BuyStep = STORE_TIP_SEQUENCE.NONE; if (m_DialogChoice != null) { m_DialogChoice.Hide(); m_DialogChoice = null; } } else { if (m_FinishDialog.PushButton != DialogButtonEventType.NONE) { // 何かボタンが押されていたらNULLにして処理終了へ m_FinishDialog.Hide(); m_FinishDialog = null; } } return(true); }
/// <summary> /// /// </summary> /// <returns></returns> protected bool ExecStepNextBuyTip() { //---------------------------------------- // ダイアログボタン操作 //---------------------------------------- if (m_DialogChoice != null) { // ダイアログボタン操作が来た場合 if (m_DialogChoice.PushButton != DialogButtonEventType.NONE) { if (m_DialogChoice.PushButton == DialogButtonEventType.YES) { m_bNextBuyTip = true; } // ダイアログ参照外しておく m_DialogChoice.Hide(); m_DialogChoice = null; // ステップを処理なしに変更する m_BuyStep = STORE_TIP_SEQUENCE.NONE; } // ダイアログが居る限り処理中とする return(true); } // ダイアログが無ければ処理終了 return(false); }
//---------------------------------------------------------------------------- /*! * @brief シーケンス:使用意思確認 * @note 仕様確認ダイアログの結果を見て結果によって終了or使用確定処理を行わせる */ //---------------------------------------------------------------------------- private bool ExecStepChoice() { //---------------------------------------- // ダイアログボタン操作 // ダイアログボタン操作が来た場合 //---------------------------------------- if (m_DialogChoice != null && m_DialogChoice.PushButton != DialogButtonEventType.NONE) { if (m_DialogChoice.PushButton == DialogButtonEventType.YES) { //-------------------------------- // 使用するボタンを押した場合は、パッチをリクエスト // @change Developer 016/04/20 v340 //-------------------------------- // ServerApi.csに移動 #if false if (MainMenuManager.Instance != null) { MainMenuManager.Instance.RequestPatchUpdate(true); } #endif // SEは自前で鳴らす //SoundUtil.PlaySE(SEID.SE_MENU_OK); // リクエスト処理へ m_BuyStep = STORE_TIP_SEQUENCE.REQUEST; } else { //---------------------------------------- // 戻るボタンを押した場合は戻る //---------------------------------------- // SEは自前で鳴らす //SoundUtil.PlaySE(SEID.SE_MENU_RET); // 処理終了へ m_BuyStep = STORE_TIP_SEQUENCE.FINISH; } // ダイアログ参照外しておく m_DialogChoice.Hide(); m_DialogChoice = null; } return(true); }
public void ResetBuyStep() { m_BuyStep = STORE_TIP_SEQUENCE.NONE; }