using Fantasy.Async; using Fantasy.Event; namespace Fantasy; public sealed class OnCreateScene_Init : AsyncEventSystem { protected override async FTask Handler(OnCreateScene self) { var scene = self.Scene; switch (scene.SceneType) { case SceneType.Mail: { // 离线邮件箱管理组件。 await scene.AddComponent().Init(); // 邮件的用户信息管理组件。 await scene.AddComponent().Init(); break; } } } }