Updates the quest tracker HUD and invokes a UnityEvent when an Inventory's content changes. More...
Public Member Functions | |
virtual void | OnMMEvent (MMInventoryEvent eventType) |
virtual void | OnMMEvent (MMGameEvent gameEvent) |
void | SaveDialogueSystem () |
void | LoadDialogueSystem () |
virtual void | OnMMEvent (MMInventoryEvent eventType) |
virtual void | OnMMEvent (MMGameEvent gameEvent) |
void | SaveDialogueSystem () |
void | LoadDialogueSystem () |
Public Attributes | |
bool | updateQuestTracker = true |
bool | handleMMSaveLoadEvents = false |
UnityEvent | onContentChanged = new UnityEvent() |
Protected Member Functions | |
virtual void | OnEnable () |
On enable, we start listening for MMGameEvents. | |
virtual void | OnDisable () |
On disable, we stop listening for MMGameEvents. | |
virtual void | OnEnable () |
On enable, we start listening for MMGameEvents. | |
virtual void | OnDisable () |
On disable, we stop listening for MMGameEvents. | |
Static Protected Attributes | |
const string | _saveFolderName = "DialogueSystem/" |
const string | _saveFileExtension = ".data" |
Updates the quest tracker HUD and invokes a UnityEvent when an Inventory's content changes.
Adds option to integrate Dialogue System saving with Inventory Engine SaveLoadManager.
|
inline |
|
inline |
|
inlineprotectedvirtual |
On disable, we stop listening for MMGameEvents.
|
inlineprotectedvirtual |
On disable, we stop listening for MMGameEvents.
|
inlineprotectedvirtual |
On enable, we start listening for MMGameEvents.
|
inlineprotectedvirtual |
On enable, we start listening for MMGameEvents.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inline |
|
staticprotected |
|
staticprotected |
bool PixelCrushers.DialogueSystem.InventoryEngineSupport.DialogueSystemInventoryEventListener.handleMMSaveLoadEvents = false |
UnityEvent PixelCrushers.DialogueSystem.InventoryEngineSupport.DialogueSystemInventoryEventListener.onContentChanged = new UnityEvent() |
bool PixelCrushers.DialogueSystem.InventoryEngineSupport.DialogueSystemInventoryEventListener.updateQuestTracker = true |