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.Gate: { // 添加物品使用分发的组件 await scene.AddComponent().Initialize(); break; } case SceneType.Chat: { break; } } } }