SceneFactory.cs 585 B

123456789101112131415161718
  1. namespace ET
  2. {
  3. public static class SceneFactory
  4. {
  5. public static async ETTask<Scene> CreateZoneScene(long id, int zone, string name)
  6. {
  7. Scene zoneScene = EntitySceneFactory.CreateScene(id, zone, SceneType.Zone, name, Game.Scene);
  8. zoneScene.AddComponent<NetOuterComponent>();
  9. zoneScene.AddComponent<PlayerComponent>();
  10. zoneScene.AddComponent<UnitComponent>();
  11. await Game.EventSystem.Publish(new EventType.AfterCreateZoneScene());
  12. return zoneScene;
  13. }
  14. }
  15. }