using ET; namespace ET { public static class SceneFactory { public static Scene CreateZoneScene(int zone, string name) { Scene zoneScene = EntitySceneFactory.CreateScene(Game.IdGenerater.GenerateId(), zone, SceneType.Zone, name, Game.Scene); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); // UI层的初始化 //await Game.EventSystem.Publish(new EventType.AfterCreateZoneScene() { zoneScene = zoneScene }); return zoneScene; } } }