using Fantasy; using Fantasy.Async; using Fantasy.Event; using NBC.Event; using Log = NBC.Log; namespace NBF.Fishing2 { public class OnSceneCreate_Init : AsyncEventSystem { protected override async FTask Handler(OnCreateScene self) { var scene = self.Scene; if (scene.SceneRuntimeType == SceneRuntimeType.Root) { Log.Info("OnSceneCreate_Init=== root"); scene.AddComponent(); scene.AddComponent(); scene.AddComponent(); var input = scene.AddComponent(); scene.AddComponent(); Game.Input = input; } await FTask.CompletedTask; } } }