//==============================================================================// // 初期化処理 // //==============================================================================// 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(); //初期時は除外用表示はしない }