コード例 #1
0
        private void Init()
        {
            var uiComponents = FindObjectsOfType <UIComponentView>();

            if (uiComponents != null)
            {
                foreach (var uiComponentView in uiComponents)
                {
                    _uiComponentFacade.RegComponent(uiComponentView);
                }
            }
            _uiComponentFacade.ActionDone += HandleUiComponentFacadeActionDone;

            _levelFacade.Init();
            _levelFacade.LoadLevel(1);
            _visualElementsFacade.Init();
            _inputFacade.Init();
            _updateController.Active();
            _mainEngineController.Init(new GameStateModel());
            _mainEngineController.EngineRequest(EventTypeEnum.LevelStart);
        }