protected override void Initialize() { Items.Initialize(Content); AdGameComponent.Initialize(this, ApplicationId); Components.Add(AdGameComponent.Current); GameState gameState = TestData.CreateDefaultGameState(this); Services.AddService(gameState); // Inventory Services.AddService(gameState.Inventory); var cache = new GameCache(); Services.AddService(cache); var inventoryMappingService = new InventoryMappingService(); Services.AddService(inventoryMappingService); InputManager.Initialize(); Fonts.Initialize(this); SoundManager.Initialize(this); _spriteBatch = new SpriteBatch(GraphicsDevice); Services.AddService(typeof (SpriteBatch), _spriteBatch); _screenManager = new ScreenManager(this); Components.Add(_screenManager); Services.AddService(typeof(ScreenManager), _screenManager); var menuBackgroundComponent = new MenuBackgroundComponent(this, _screenManager); menuBackgroundComponent.DrawOrder = -1; Components.Add(menuBackgroundComponent); base.Initialize(); LoadingScreen.Load(_screenManager, false, new AlternativeMenuScreen()); }
public ResourceBuilder(InventoryMappingService mappingService) { _mappingService = mappingService; }
protected override void OnStart(GameState state) { _currentTime = 0; _inventoryMappingService = _game.Services.GetService<InventoryMappingService>(); PickTarget.IsBeingPicked = true; base.OnStart(state); }