public void OnScratch(ButtonId _buttonId) { if (MainMenuManager.Instance.IsPageSwitch() || ServerApi.IsExists) { return; } SoundUtil.PlaySE(SEID.SE_MENU_OK); if (TutorialManager.IsExists || MasterDataUtil.IsFirstTimeFree(Context.gachaMaster)) { // チュートリアル& // 初回オタメシは確認ダイアログなし SendScratch(1); return; } //期間チェック if (!MasterDataUtil.CheckActiveGachaMaster(Context.gachaMaster)) { openWarningTermDialog(); return; } //引ける回数チェック int _count = (int)MasterDataUtil.GetGachaCountFromMaster(Context.gachaMaster); if (_count == 0) { openWarningLowDialog(); return; } if (_buttonId == ButtonId.ScratchOne) { //単発 openScratchDialog(1); } else { //連続 openScratchDialog(_count); } }