Browse Source

Added more save manager signals

master
Christopher 8 years ago
parent
commit
3b3af2d80c
  1. 37
      Assets/Fungus/Scripts/Signals/SaveManagerSignals.cs
  2. 4
      Assets/Fungus/Scripts/Signals/SaveManagerSignals.cs.meta
  3. 23
      Assets/Fungus/Scripts/Signals/SaveSignals.cs

37
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
{
/// <summary>
/// Save manager signalling system.
/// You can use this to be notified about various events in the save game system.
/// </summary>
public static class SaveManagerSignals
{
#region Public members
/// <summary>
/// GameSaved signal. Sent just after the game is saved.
/// </summary>
public static event GameSavedHandler OnGameSaved;
public delegate void GameSavedHandler(string saveDataKey);
public static void DoGameSaved(string saveDataKey) { if (OnGameSaved != null) OnGameSaved(saveDataKey); }
/// <summary>
/// GameLoaded signal. Sent just after the game is loaded.
/// </summary>
public static event GameLoadedHandler OnGameLoaded;
public delegate void GameLoadedHandler(string saveDataKey);
public static void DoGameLoaded(string saveDataKey) { if (OnGameLoaded != null) OnGameLoaded(saveDataKey); }
/// <summary>
/// SavePointAdded signal. Sent when a new save point is added to the save history (typically via the Save Point command).
/// </summary>
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
}
}

4
Assets/Fungus/Scripts/Signals/SaveSignals.cs.meta → Assets/Fungus/Scripts/Signals/SaveManagerSignals.cs.meta

@ -1,6 +1,6 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: a47447a63010d4230884d0978a26f097 guid: 2b71673fcda1a4fd4946bd58cebf3465
timeCreated: 1474988491 timeCreated: 1480691177
licenseType: Free licenseType: Free
MonoImporter: MonoImporter:
serializedVersion: 2 serializedVersion: 2

23
Assets/Fungus/Scripts/Signals/SaveSignals.cs

@ -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
{
/// <summary>
/// Save manager signalling system.
/// You can use this to be notified about various events in the save game system.
/// </summary>
public static class SaveSignals
{
#region Public members
/// <summary>
/// GameSave signal. Sent when the game is saved.
/// </summary>
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
}
}
Loading…
Cancel
Save