From 3b3af2d80c4d3934a91b02bb73344ee88a34a94f Mon Sep 17 00:00:00 2001 From: Christopher Date: Fri, 2 Dec 2016 16:01:33 +0000 Subject: [PATCH] Added more save manager signals --- .../Scripts/Signals/SaveManagerSignals.cs | 37 +++++++++++++++++++ ...als.cs.meta => SaveManagerSignals.cs.meta} | 4 +- Assets/Fungus/Scripts/Signals/SaveSignals.cs | 23 ------------ 3 files changed, 39 insertions(+), 25 deletions(-) create mode 100644 Assets/Fungus/Scripts/Signals/SaveManagerSignals.cs rename Assets/Fungus/Scripts/Signals/{SaveSignals.cs.meta => SaveManagerSignals.cs.meta} (76%) delete mode 100644 Assets/Fungus/Scripts/Signals/SaveSignals.cs diff --git a/Assets/Fungus/Scripts/Signals/SaveManagerSignals.cs b/Assets/Fungus/Scripts/Signals/SaveManagerSignals.cs new file mode 100644 index 00000000..56878ade --- /dev/null +++ b/Assets/Fungus/Scripts/Signals/SaveManagerSignals.cs @@ -0,0 +1,37 @@ +// This code is part of the Fungus library (http://fungusgames.com) maintained by Chris Gregan (http://twitter.com/gofungus). +// It is released for free under the MIT open source license (https://github.com/snozbot/fungus/blob/master/LICENSE) + +namespace Fungus +{ + /// + /// Save manager signalling system. + /// You can use this to be notified about various events in the save game system. + /// + public static class SaveManagerSignals + { + #region Public members + + /// + /// GameSaved signal. Sent just after the game is saved. + /// + public static event GameSavedHandler OnGameSaved; + public delegate void GameSavedHandler(string saveDataKey); + public static void DoGameSaved(string saveDataKey) { if (OnGameSaved != null) OnGameSaved(saveDataKey); } + + /// + /// GameLoaded signal. Sent just after the game is loaded. + /// + public static event GameLoadedHandler OnGameLoaded; + public delegate void GameLoadedHandler(string saveDataKey); + public static void DoGameLoaded(string saveDataKey) { if (OnGameLoaded != null) OnGameLoaded(saveDataKey); } + + /// + /// SavePointAdded signal. Sent when a new save point is added to the save history (typically via the Save Point command). + /// + public static event SavePointAddedHandler OnSavePointAdded; + public delegate void SavePointAddedHandler(string savePointKey, string savePointDescription); + public static void DoSavePointAdded(string savePointKey, string savePointDescription) { if (OnSavePointAdded != null) OnSavePointAdded(savePointKey, savePointDescription); } + + #endregion + } +} diff --git a/Assets/Fungus/Scripts/Signals/SaveSignals.cs.meta b/Assets/Fungus/Scripts/Signals/SaveManagerSignals.cs.meta similarity index 76% rename from Assets/Fungus/Scripts/Signals/SaveSignals.cs.meta rename to Assets/Fungus/Scripts/Signals/SaveManagerSignals.cs.meta index 8b211082..8ecc8503 100644 --- a/Assets/Fungus/Scripts/Signals/SaveSignals.cs.meta +++ b/Assets/Fungus/Scripts/Signals/SaveManagerSignals.cs.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: a47447a63010d4230884d0978a26f097 -timeCreated: 1474988491 +guid: 2b71673fcda1a4fd4946bd58cebf3465 +timeCreated: 1480691177 licenseType: Free MonoImporter: serializedVersion: 2 diff --git a/Assets/Fungus/Scripts/Signals/SaveSignals.cs b/Assets/Fungus/Scripts/Signals/SaveSignals.cs deleted file mode 100644 index a6002e78..00000000 --- a/Assets/Fungus/Scripts/Signals/SaveSignals.cs +++ /dev/null @@ -1,23 +0,0 @@ -// This code is part of the Fungus library (http://fungusgames.com) maintained by Chris Gregan (http://twitter.com/gofungus). -// It is released for free under the MIT open source license (https://github.com/snozbot/fungus/blob/master/LICENSE) - -namespace Fungus -{ - /// - /// Save manager signalling system. - /// You can use this to be notified about various events in the save game system. - /// - public static class SaveSignals - { - #region Public members - - /// - /// GameSave signal. Sent when the game is saved. - /// - public static event GameSaveHandler OnGameSave; - public delegate void GameSaveHandler(string saveKey, string saveDescription); - public static void DoGameSave(string saveKey, string saveDescription) { if (OnGameSave != null) OnGameSave(saveKey, saveDescription); } - - #endregion - } -}