Scene.cs 502 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System.Collections.Generic;
  2. using System.Linq;
  3. namespace Base
  4. {
  5. public enum SceneType
  6. {
  7. Share,
  8. Game,
  9. Login,
  10. Lobby,
  11. Map,
  12. Launcher,
  13. Robot,
  14. BehaviorTreeScene,
  15. RobotClient,
  16. }
  17. public sealed class Scene: Entity<Scene>
  18. {
  19. public SceneType SceneType { get; }
  20. public Scene(string name, SceneType sceneType): base(name)
  21. {
  22. this.SceneType = sceneType;
  23. }
  24. public override void Dispose()
  25. {
  26. if (this.Id == 0)
  27. {
  28. return;
  29. }
  30. base.Dispose();
  31. }
  32. }
  33. }