EntryEvent1_InitShare.cs 814 B

123456789101112131415161718192021222324
  1. using Unity.Mathematics;
  2. namespace ET
  3. {
  4. [Event(SceneType.StateSync)]
  5. public class EntryEvent1_InitShare: AEvent<Scene, EntryEvent1>
  6. {
  7. protected override async ETTask Run(Scene root, EntryEvent1 args)
  8. {
  9. root.AddComponent<TimerComponent>();
  10. root.AddComponent<CoroutineLockComponent>();
  11. root.AddComponent<ObjectWait>();
  12. root.AddComponent<MailBoxComponent, int>(MailBoxType.UnOrderedMessage);
  13. root.AddComponent<ProcessInnerSender>();
  14. MongoRegister.RegisterStruct<float2>();
  15. MongoRegister.RegisterStruct<float3>();
  16. MongoRegister.RegisterStruct<float4>();
  17. MongoRegister.RegisterStruct<quaternion>();
  18. await ETTask.CompletedTask;
  19. }
  20. }
  21. }