FiberInit_Main.cs 644 B

1234567891011121314151617181920
  1. namespace ET
  2. {
  3. [Invoke((long)SceneType.Main)]
  4. public class FiberInit_Main: AInvokeHandler<FiberInit>
  5. {
  6. public override void Handle(FiberInit fiberInit)
  7. {
  8. HandleAsync(fiberInit).Coroutine();
  9. }
  10. private async ETTask HandleAsync(FiberInit fiberInit)
  11. {
  12. Fiber fiber = fiberInit.Fiber;
  13. await EventSystem.Instance.PublishAsync(fiber, new EventType.EntryEvent1());
  14. await EventSystem.Instance.PublishAsync(fiber, new EventType.EntryEvent2());
  15. await EventSystem.Instance.PublishAsync(fiber, new EventType.EntryEvent3());
  16. }
  17. }
  18. }