FiberInit_RouterManager.cs 586 B

123456789101112131415161718
  1. using System.Net;
  2. namespace ET.Server
  3. {
  4. [Invoke(SceneType.RouterManager)]
  5. public class FiberInit_RouterManager: AInvokeHandler<FiberInit, ETTask>
  6. {
  7. public override async ETTask Handle(FiberInit fiberInit)
  8. {
  9. Scene root = fiberInit.Fiber.Root;
  10. root.AddComponent<TimerComponent>();
  11. StartSceneConfig startSceneConfig = StartSceneConfigCategory.Instance.Get((int)root.Id);
  12. root.AddComponent<HttpComponent, string>($"http://*:{startSceneConfig.Port}/");
  13. await ETTask.CompletedTask;
  14. }
  15. }
  16. }