Пример #1
0
        /// <summary>
        /// Adds the components.
        /// </summary>
        public void Initialize()
        {
            _assetManager = new AssetManager(Game);
            _assetManager.Initialize();

            _frameRateCounter = new FrameRateCounter(_assetManager, _spriteBatch);

            _camera = new Camera(Game);

            _chunkManager = new ChunkManager(Game, _spriteBatch, _camera, _assetManager);


            _mouseManager = new MouseManager(_camera);

            _playingStateInterface = new PlayingStateInterface(Game, _assetManager, _spriteBatch);
            _playingStateInterface.Initialize();

            _terrainManager = new TerrainManager(_spriteBatch, _camera, _assetManager);
            _chunkManager.Initialize();

            _jobManager = new JobManager(_terrainManager);

            _buildMenuManager = new BuildMenuManager(_spriteBatch, _camera, _playingStateInterface, _assetManager, _terrainManager, _jobManager);

            _npcManager = new NPCManager(_camera, _assetManager, _spriteBatch);
            _npcManager.Initialize();

            _graph = new Graph();
        }
Пример #2
0
    /// <summary>
    /// Initializiation
    /// </summary>
    private void Start()
    {
        if (Instance != null)
        {
            CustomLogger.Instance.Error(LogMessages.MULTIPLE_INSTANCES);
            return;
        }
        Instance = this;
        Main_Panel.SetActive(false);
        Side_Panel.SetActive(false);
        Tab_Button_Prototype.gameObject.SetActive(false);
        Tab_Panel_Prototype.SetActive(false);
        Item_Prototype.SetActive(false);
        preview_active = false;
        initialized    = false;
        selected_block = null;
        preview_block  = null;

        Button.ButtonClickedEvent click = new Button.ButtonClickedEvent();
        click.AddListener(new UnityAction(Build));
        Build_Button.onClick = click;
    }