Example #1
0
    /* 点滅アクション終了時の次アクションの準備(止まったマスによる各要求もここで行う)	*/
    private void prepareNextActionAfterFlash()
    {
        if (FlagFlashIsFinished == true)
        {
            FlagFlashIsFinished = false;            //点滅アクション終了フラグクリア

            switch (getTypeOfStopMasu())            //OutAction、Goalアクションの準備、を本関数内に記載したい(階層的な話)ので本処理を関数化しない(しても実動作は問題なし)
            {
            case "Out":
                setOutActionRequest();                        //OutActionの準備
                break;

            case "Coin10EventStock+1":                                                                               //次アクションはなし
                setSugorokuIsReadyOk();                                                                              //すごろく準備OKフラグをセット
                CoinEventStockManager.CountCoinEventStock(CoinEventStockManager.COIN_EVENT_ID.COIN_EVENT_PATTERN_0); //ストック+1要求
                break;

            case "Coin20EventStock+1":                                                                               //次アクションはなし
                setSugorokuIsReadyOk();                                                                              //すごろく準備OKフラグをセット
                CoinEventStockManager.CountCoinEventStock(CoinEventStockManager.COIN_EVENT_ID.COIN_EVENT_PATTERN_1); //ストック+1要求
                break;

            case "Coin50EventStock+1":                                                                               //次アクションはなし
                setSugorokuIsReadyOk();                                                                              //すごろく準備OKフラグをセット
                CoinEventStockManager.CountCoinEventStock(CoinEventStockManager.COIN_EVENT_ID.COIN_EVENT_PATTERN_2); //ストック+1要求
                break;

            case "Chance":                                         //次アクションはなし
                setSugorokuIsReadyOk();                            //すごろく準備OKフラグをセット
                if (AdMobReward.IsRewardReady() == true)           //広告の準備ができていれば
                {
                    UIController.SetActiveMoreCreditCanvas(false); // コインゲット用リワードのキャンバスと重ならないように。
                    UIController.SetActiveExcludeCanvas(true);     //除外キャンバス表示要求
                }
                break;

            case "Goal":
                CoinEventController.JackpotRequest();          //ジャックポット要求
                setGoalActionRequest();                        //GoalActionの準備
                break;

            default:                    //次のアクションがないとき(すごろく全体としてアクション終了のとき)
                setSugorokuIsReadyOk(); //すごろく準備OKフラグをセット
                break;
            }
        }
    }
    /* 点滅アクション終了時の次アクションの準備(止まったマスによる各要求もここで行う)	*/
    private void prepareNextActionAfterFlash()
    {
        if (FlagFlashIsFinished == true)
        {
            FlagFlashIsFinished = false;            //点滅アクション終了フラグクリア

            switch (getTypeOfStopMasu())            //OutAction、Goalアクションの準備、を本関数内に記載したい(階層的な話)ので本処理を関数化しない(しても実動作は問題なし)
            {
            case "Out":
                setOutActionRequest();                        //OutActionの準備
                break;

            case "Coin10EventStock+1":                                                                               //次アクションはなし
                setSugorokuIsReadyOk();                                                                              //すごろく準備OKフラグをセット
                CoinEventStockManager.CountCoinEventStock(CoinEventStockManager.COIN_EVENT_ID.COIN_EVENT_PATTERN_0); //ストック+1要求
                break;

            case "Coin20EventStock+1":                                                                               //次アクションはなし
                setSugorokuIsReadyOk();                                                                              //すごろく準備OKフラグをセット
                CoinEventStockManager.CountCoinEventStock(CoinEventStockManager.COIN_EVENT_ID.COIN_EVENT_PATTERN_1); //ストック+1要求
                break;

            case "Coin50EventStock+1":                                                                               //次アクションはなし
                setSugorokuIsReadyOk();                                                                              //すごろく準備OKフラグをセット
                CoinEventStockManager.CountCoinEventStock(CoinEventStockManager.COIN_EVENT_ID.COIN_EVENT_PATTERN_2); //ストック+1要求
                break;

            case "Chance":                    //次アクションはなし
                setSugorokuIsReadyOk();       //すごろく準備OKフラグをセット
                Debug.Log("除外キャンバス要求");       //除外キャンバス表示要求
                break;

            case "Goal":
                CoinEventController.JackpotRequest();          //ジャックポット要求
                setGoalActionRequest();                        //GoalActionの準備
                break;

            default:                    //次のアクションがないとき(すごろく全体としてアクション終了のとき)
                setSugorokuIsReadyOk(); //すごろく準備OKフラグをセット
                break;
            }
        }
    }