zxl
/
CTT
forked from Cal/CTT
1
0
Fork 0
CTT/Unity/Assets/HotfixView/Event/AfterCreateZoneSceneEvent.cs

34 lines
1.0 KiB
C#

using ET.EventType;
using ET;
using System;
using System.Collections.Generic;
namespace ET
{
public class AfterCreateZoneSceneEvent : AEvent<AfterCreateZoneScene>
{
public override async ETTask Run(AfterCreateZoneScene args)
{
Scene zoneScene = args.zoneScene;
zoneScene.AddComponent<UIEventComponent>();
zoneScene.AddComponent<GameObjectPool>();
zoneScene.AddComponent<FUIPackageComponent>();
zoneScene.AddComponent<FUIComponent>();
zoneScene.AddComponent<FUIInitComponent>();
zoneScene.AddComponent<TransPointComponent>();
zoneScene.AddComponent<TranslateSceneComponent>();
zoneScene.AddComponent<HudComponent>();
zoneScene.AddComponent<NPCHudComponent>();
zoneScene.AddComponent<ShopComponent>();
Game.EventSystem.Publish(new ET.EventType.InitSceneEnd
{
zoneScene = zoneScene
}).Coroutine();
await ETTask.CompletedTask;
}
}
}