Example #1
0
    //==============================================================================//
    //	初期化処理																	//
    //==============================================================================//
    void Start()
    {
        generateStructInstance();               //各構造体のインスタンス生成

        initMasuInfo();                         //各マスの情報初期化
        initRequest();                          //RequestInfoの初期化
        initDisplayState();                     //表示状態の初期化(GameObjectの表示状態を初期化する)

        SugorokuNowPosition = NUM_MASU_FIRST;
        FlagMoveIsFinished  = false;
        FlagFlashIsFinished = false;
        FlagOutIsFinished   = false;
        FlagGoalIsFinished  = false;

        FlagJackpotIsFinished = true;                //初期時ジャックポット中ではないはず

        MasuInfo[NUM_MASU_FIRST].DisplayState = ON;  //Startマスは最初から点灯
        setActiveByMasuDisplayState(NUM_MASU_FIRST); //Startマスは最初から点灯

        SugorokuIsReadyOk = true;                    //初期時はすごろく準備OK(ルーレット要求可)

        CoinEventStockManager = GameObject.Find("EnterCoinGate").GetComponent <CoinEventStockManager>();
        CoinEventController   = GameObject.Find("EnterCoinGate").GetComponent <CoinEventController>();
        UIController          = GameObject.Find("Main Camera").GetComponent <UIController>();
        AdMobReward           = GameObject.Find("AdManager").GetComponent <AdMobReward>();
    }
    private bool RouletteIsReadyOk;          //ルーレット準備OKフラグ(RouletteStockControllerに見せるやつ。これがfalseだとルーレット要求できない)

    // Start is called before the first frame update
    void Start()
    {
        SugorokuControllerInstance    = GameObject.Find("SugorokuMasu").GetComponent <SugorokuController>();
        CoinEventStockManagerInstance = GameObject.Find("EnterCoinGate").GetComponent <CoinEventStockManager>();

        generateStructInstance();               //各構造体のインスタンス生成

        initMasuInfo();                         //各マスの情報初期化
        initRequest();                          //RequestInfoの初期化

        /* 各内部変数の初期化 */
        RouletteOnMasuIdThisCycle   = NUM_MASU_MAX;
        RouletteOnMasuIdBeforeCycle = NUM_MASU_MAX;
        TurnOnTimer      = TIME_TURN_ON;
        ExcludedMasuList = new bool[NUM_MASU_MAX];
        for (int i = NUM_MASU_FIRST; i < NUM_MASU_MAX; i++)
        {
            ExcludedMasuList[i] = false;
        }
        RouletteIsReadyOk = true;        //初期時はルーレット要求許可

        resetDisplayStateByExclude();    //初期時は除外用表示はしない
    }