Add this to a GameObject such as an NPC that wants to know about quest state changes to a specific quest. More...
Classes | |
class | QuestEntryStateIndicatorLevel |
class | QuestStateIndicatorLevel |
Public Member Functions | |
virtual void | OnChange () |
virtual void | UpdateIndicator () |
Update the current quest state indicator based on the specified quest state indicator levels and quest entry state indicator levels. | |
Public Attributes | |
string | questName |
QuestStateIndicatorLevel[] | questStateIndicatorLevels = new QuestStateIndicatorLevel[0] |
QuestEntryStateIndicatorLevel[] | questEntryStateIndicatorLevels = new QuestEntryStateIndicatorLevel[0] |
bool | suppressOnEnterStateEventsOnStart = false |
Protected Member Functions | |
virtual void | OnApplicationQuit () |
virtual IEnumerator | Start () |
virtual void | OnEnable () |
virtual void | OnDisable () |
Protected Attributes | |
QuestStateDispatcher | m_questStateDispatcher |
QuestStateIndicator | m_questStateIndicator |
bool | m_suppressOnEnterStateEvent = false |
Properties | |
QuestStateDispatcher | questStateDispatcher [get] |
QuestStateIndicator | questStateIndicator [get] |
bool | started [get, set] |
Add this to a GameObject such as an NPC that wants to know about quest state changes to a specific quest.
You can add multiple QuestStateListener components to listen to multiple quests.
|
inlineprotectedvirtual |
|
inlinevirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlinevirtual |
Update the current quest state indicator based on the specified quest state indicator levels and quest entry state indicator levels.
|
protected |
|
protected |
|
protected |
QuestEntryStateIndicatorLevel [] PixelCrushers.DialogueSystem.QuestStateListener.questEntryStateIndicatorLevels = new QuestEntryStateIndicatorLevel[0] |
string PixelCrushers.DialogueSystem.QuestStateListener.questName |
QuestStateIndicatorLevel [] PixelCrushers.DialogueSystem.QuestStateListener.questStateIndicatorLevels = new QuestStateIndicatorLevel[0] |
bool PixelCrushers.DialogueSystem.QuestStateListener.suppressOnEnterStateEventsOnStart = false |
|
getprotected |
|
getprotected |
|
getsetprotected |