using Fantasy; using Fantasy.Async; using Fantasy.Event; public class OnCreateScene_InitEvent : AsyncEventSystem { protected override async FTask Handler(OnCreateScene self) { var scene = self.Scene; switch (scene.SceneType) { case SceneType.Authentication: scene.AddComponent(); scene.AddComponent(); Log.Debug("初始化鉴权服务器组件"); break; case SceneType.Gate: scene.AddComponent(); scene.AddComponent(); Log.Debug("初始网关(Gate)服务器组件"); break; case SceneType.Chat: scene.AddComponent(); scene.AddComponent(); break; } await FTask.CompletedTask; } }