using System.Collections.Generic; namespace ET { public struct EntryEvent1 { } public struct EntryEvent2 { } public struct EntryEvent3 { } public static class Entry { public static void Init() { } public static void Start() { StartAsync().Coroutine(); } private static async ETTask StartAsync() { WinPeriod.Init(); World.Instance.AddSingleton(); // 注册Mongo type,mongo驱动是放在static字段中,假如需要清理,可以在MongoSingleton Destroy中清理 MongoRegister.Register(); World.Instance.AddSingleton(); World.Instance.AddSingleton(); World.Instance.AddSingleton(); World.Instance.AddSingleton(); World.Instance.AddSingleton(); World.Instance.AddSingleton(); World.Instance.AddSingleton(); // 创建需要reload的code singleton CodeTypes.Instance.CreateCode(); await FiberManager.Instance.Create(SchedulerType.Main, ConstFiberId.Main, 0, SceneType.Main, ""); } } }