protected override void LoadContent() { var assetManager = new MonoGameAssetManager(Content); var camera = new Camera(); var deviceManager = new MonoGameDeviceManager(GraphicsDevice, camera); var componentSystemFactory = new MonoGameComponentSystemFactory(deviceManager, camera); _engine = new EntityEngine(assetManager, componentSystemFactory); var scene = _engine.LoadScene("Scene1.scene"); //var guiLayer = scene.GetLayer("GuiLayer"); //var button = guiLayer.GetComponent<GuiButton>("PlayButton"); //button.IsEnabled = true; //button.Click += PlayButton_Click; //var toggle = guiLayer.GetComponent<GuiToggleButton>("SoundToggle"); //toggle.CheckChanged += ToggleOnCheckChanged; }
public MonoGameComponentSystemFactory(MonoGameDeviceManager deviceManager, Camera camera) : base(deviceManager, camera) { }