private void UnitButtonClicked(object sender, EventArgs e) { Button buttonClicked = (Button)sender; string name = GameConfig.Instance.UnitsName[buttonClicked.Id]; if (_unitsManager.UnitsInformation[name].Cost <= Money) { _unitsManager.GenerateUnit(false, new Vector2(0, 300), name); Money -= _unitsManager.UnitsInformation[name].Cost; } }
//Cette méthode est appelé toutes les TIMER secondes dans l'Update public void SlowUpdate(GameTime gameTime) { Money += 10; string name = GameConfig.Instance.UnitsName[0]; if (_unitsManager.UnitsInformation[name].Cost <= Money) { _unitsManager.GenerateUnit(true, new Vector2(_graphicsDevice.Viewport.Bounds.Width, 300), name); Money -= _unitsManager.UnitsInformation[name].Cost; } }