using System.Collections; using GFGGame; using UnityEngine; namespace ET { public class SceneFactory { public static Scene CreateZoneScene(int zone, string name, Entity parent) { Scene zoneScene = EntitySceneFactory.CreateScene(Game.IdGenerater.GenerateInstanceId(), zone, SceneType.Zone, name, parent); zoneScene.AddComponent(); zoneScene.AddComponent(SessionStreamDispatcherType.SessionStreamDispatcherClientOuter); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); zoneScene.AddComponent(); return zoneScene; } public static Scene CreateCurrentScene(long id, int zone, string name, CurrentScenesComponent currentScenesComponent) { Scene currentScene = EntitySceneFactory.CreateScene(id, zone, SceneType.Current, name, currentScenesComponent); currentScenesComponent.Scene = currentScene; return currentScene; } } }