Game.cs 454 B

123456789101112131415161718192021222324252627282930
  1. namespace Model
  2. {
  3. public static class Game
  4. {
  5. public static TPoller Poller { get; } = new TPoller();
  6. private static Scene scene;
  7. public static Scene Scene
  8. {
  9. get
  10. {
  11. if (scene != null)
  12. {
  13. return scene;
  14. }
  15. scene = new Scene();
  16. scene.AddComponent<EventComponent>();
  17. scene.AddComponent<TimerComponent>();
  18. return scene;
  19. }
  20. }
  21. public static void Close()
  22. {
  23. scene.Dispose();
  24. scene = null;
  25. }
  26. }
  27. }