This example condition for the Demo scene checks the amount of an item in the DemoInventory.
More...
|
override string | GetEditorName () |
| Returns the name to show in the editor for this subasset.
|
|
override void | StartChecking (System.Action trueAction) |
| Tells the condition to start checking; when true, call SetTrue().
|
|
override void | SetRuntimeReferences (Quest quest, QuestNode questNode) |
| Sets quest references, as some subassets might need to refer to their containing quest and/or quest node.
|
|
virtual void | StopChecking () |
| Tells the condition to stop checking.
|
|
virtual void | SetTrue () |
| Sets the condition true, invoking the trueAction.
|
|
virtual void | ResetState () |
| Resets back to the non-true state.
|
|
virtual void | AddTagsToDictionary () |
| Records the static tags used in this asset's text content into the quest's staticTags property.
|
|
virtual Sprite[] | GetImages () |
| Override to return any images that this content references.
|
|
virtual AudioClip[] | GetAudioClips () |
| Overide to return any audio clips that this content references.
|
|
virtual void | OnBeforeProxySerialization () |
| Allows a subasset to save information in a serializable format prior to being serialized to a proxy object for saving.
|
|
virtual void | OnAfterProxyDeserialization () |
| Applies saved information from a proxy object.
|
|
virtual void | CloneSubassetsInto (QuestSubasset copy) |
| Allows subclasses to deep copy their own subassets by instantiating copies.
|
|
virtual void | DestroySubassets () |
| Allows subclasses to destroy their subassets, usually when a runtime instance of a quest is being destroyed.
|
|
|
static List< T > | CloneList< T > (List< T > original, Quest quest=null) |
| Returns a deep copy of a QuestSubasset list.
|
|
static void | DestroyList< T > (List< T > list) |
|
virtual void | AddTagsToDictionary (StringField stringField) |
| Adds any tags in the StringField to the tags dictionary.
|
|
virtual void | AddTagsToDictionary (string s) |
| Adds any tags in the string to the tags dictionary.
|
|
System.Action | trueAction = delegate { } |
| Delegate to call when the condition becomes true.
|
|
virtual bool | isChecking [get, set] |
| True if the condition is currently monitoring the requirements that would make it true.
|
|
virtual bool | alreadyTrue [get, set] |
|
Quest | quest [get, protected set] |
| (Runtime) The quest that this condition belongs to.
|
|
QuestNode | questNode [get, protected set] |
| (Runtime) The quest node that this condition belongs to.
|
|
TagDictionary | tagDictionary [get] |
| (Runtime) The quest's tag dictionary.
|
|
This example condition for the Demo scene checks the amount of an item in the DemoInventory.
The Pirate's Coin Race quest will become unofferable if the player has already looted all of the coins from the breakable crates and barrels.