private static void OnChangeScene(object sender, ChangeSceneEventArgs e) { TextAsset progressFile = Engine.AssetLoader.Get <TextAsset>("progress.json"); TextAsset nextRoom = Engine.AssetLoader.Get <TextAsset>(e.NextScenePath); // Read tmx map file and create a TiledMap TextAsset tmxMap = Engine.AssetLoader.Get <TextAsset>("Rooms/3x2.tmx"); XMLReader reader = new XMLReader(tmxMap.Content); TiledMap tiledMap = new TiledMap(reader); MainScene scene = new MainScene(progressFile, nextRoom, tiledMap); GameContext.Scene = scene; scene.ChangeSceneEvent += OnChangeScene; Engine.SceneManager.SetScene(scene); }
private static void Main() { int i = -1073740940; uint ui = (uint)i; Console.WriteLine(ui.ToString("X")); // Configuration. Configurator config = new Configurator(); config.HostSize = new Vector2(1920, 1080); config.HostTitle = "Music Test"; config.InitialDisplayMode = Emotion.Platform.DisplayMode.Windowed; config.DebugMode = true; //config.RendererCompatMode = true; //config.UseIntermediaryBuffer = true; config.GlDebugMode = true; // TODO: Render size should be the lowest supported resolution config.RenderSize = new Vector2(1920, 1080); // Plugin needed for the UI of Emotion Tools config.AddPlugin(new ImGuiNetPlugin()); Engine.Setup(config); // Read tmx map file and create a TiledMap TextAsset tmxMap = Engine.AssetLoader.Get <TextAsset>("Rooms/3x2.tmx"); XMLReader reader = new XMLReader(tmxMap.Content); TiledMap tiledMap = new TiledMap(reader); TextAsset progressFile = Engine.AssetLoader.Get <TextAsset>("progress.json"); TextAsset testRoom = Engine.AssetLoader.Get <TextAsset>("Rooms/testRoom.json"); MainScene scene = new MainScene(progressFile, testRoom, tiledMap); GameContext.Scene = scene; scene.ChangeSceneEvent += OnChangeScene; Engine.SceneManager.SetScene(scene); Engine.Run(); }