static void Main(string[] args) { Orm.Instance.InitAsync().Wait(); Settings.Init(); MusicService.Init(); var mode = new VideoMode(800, 600); Window = new RenderWindow(mode, "Helen", Styles.Titlebar | Styles.Close); Window.Closed += (sender, args) => Close(args); Window.SetVerticalSyncEnabled(Settings.Instance.Vsync); // Services. SceneService.Init(Window); Fonts.Init(); Navigate(SceneService.TitleScene); while (Window.IsOpen) { lock (_lock) { CurrentScene.Progress(); Window.DispatchEvents(); Window.Clear(Color.Black); Window.Draw(CurrentScene); Window.Display(); } } }
void Start() { sceneService = new SceneService(); sceneService.Init(); sceneService.OpenMap(1); if (isCombineMesh) { CombineMesh(); } }