public static bool Load(UnityModManager.ModEntry modEntry) { #region InitBase var harmony = HarmonyInstance.Create(modEntry.Info.Id); harmony.PatchAll(Assembly.GetExecutingAssembly()); Logger = modEntry.Logger; modEntry.OnToggle = OnToggle; modEntry.OnGUI = OnGUI; #endregion dataPath = Assembly.GetExecutingAssembly().Location; dataPath = Path.Combine(dataPath.Substring(0, dataPath.LastIndexOf('\\')), "Event_Date.txt"); if (File.Exists(dataPath)) { Logger.Log(dataPath); DateFile.EventMethodManager.RegisterEventBase(typeof(EventExtentionHandle)); } GEvent.AddOneShot(eEvents.LoadedSavedAndBaseData, (args) => { LoadDataText(dataPath, ref DateFile.instance.eventDate); Logger.Log($"{DateFile.instance.eventDate[50000][0]},{string.Join(",",DateFile.instance.eventDate[50000].SelectMany(t=>t.Value))}"); Logger.Log($"{DateFile.instance.eventDate[900100004][0]},{string.Join(",",DateFile.instance.eventDate[900100004].SelectMany(t=>t.Value))}"); Logger.Log($"{DateFile.instance.eventDate[500000001][0]},{string.Join(",",DateFile.instance.eventDate[500000001].SelectMany(t=>t.Value))}"); Logger.Log($"{DateFile.instance.eventDate[500000002][0]},{string.Join(",",DateFile.instance.eventDate[500000002].SelectMany(t=>t.Value))}"); }); return(true); }