private static void OnGameBeingSaved(string path, string fileName) { var args = new GameSaveLoadEventArgs(path, fileName); foreach (var behaviour in _registeredHandlers) { try { behaviour.Key.OnGameSave(args); } catch (Exception e) { KoikatuAPI.Logger.LogError(e); } } try { GameSave?.Invoke(KoikatuAPI.Instance, args); } catch (Exception e) { KoikatuAPI.Logger.LogError(e); } }
public IEnumerator Save(string t, string[] a) { try { GameSave?.Invoke(this); } catch (Exception ex) { Debug.LogError($"セーブエラー: {ex.Message}\n{ex.StackTrace}"); return(MessageContoller.Instance.Say("", "セーブに失敗しました。")); } return(MessageContoller.Instance.Say("", "セーブしました。")); }