Beispiel #1
0
        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;
        }
Beispiel #2
0
 public MonoGameComponentSystemFactory(MonoGameDeviceManager deviceManager, Camera camera)
     : base(deviceManager, camera)
 {
 }