zxl
/
CTT
forked from Cal/CTT
1
0
Fork 0
CTT/Unity/Assets/Hotfix/Scene/SceneFactory.cs

31 lines
1.2 KiB
C#
Raw Normal View History

2021-04-08 20:09:59 +08:00
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<ZoneSceneFlagComponent>();
zoneScene.AddComponent<NetKcpComponent>();
zoneScene.AddComponent<GlobalVariable>();
2021-04-08 20:09:59 +08:00
zoneScene.AddComponent<UnitComponent>();
zoneScene.AddComponent<TeamComponent>();
2021-04-08 20:09:59 +08:00
zoneScene.AddComponent<PlayerComponent>();
zoneScene.AddComponent<UnitySceneComponent>();
zoneScene.AddComponent<ClientUnitCharacterComponent>();
zoneScene.AddComponent<NPCComponent>();
zoneScene.AddComponent<HideUnitComponent>();
zoneScene.AddComponent<ChatMessageComponent>();
2021-05-01 22:06:12 +08:00
zoneScene.AddComponent<GetInfoComponent>();
2021-05-21 22:50:06 +08:00
zoneScene.AddComponent<ActiveComponent>();
2021-04-08 20:09:59 +08:00
// UI层的初始化
//await Game.EventSystem.Publish(new EventType.AfterCreateZoneScene() { zoneScene = zoneScene });
return zoneScene;
}
}
}