コード例 #1
0
    private IEnumerator InitManagers()
    {
        uiManager.Init();

        yield return(new WaitUntil(() => uiManager.Ready));

        stateManager.Init();

        yield return(new WaitUntil(() => stateManager.Ready));

        turnManager.Init();

        yield return(new WaitUntil(() => turnManager.Ready));

        transitionManager.Init();

        yield return(new WaitUntil(() => transitionManager.Ready));

        grid.Init();

        yield return(new WaitUntil(() => grid.Ready));

        hexHighlighter.Init();

        yield return(new WaitUntil(() => hexHighlighter.IsReady));

        sfxManager.Init();

        stateManager.StartGame();
    }