Runtime-serializable proxy object for Quest. More...
Public Member Functions | |
QuestProxy () | |
QuestProxy (Quest quest) | |
void | CopyFrom (Quest quest) |
void | CopyTo (Quest quest) |
Public Attributes | |
bool | isInstance |
string | id |
string | displayName |
string | iconPath |
string | group |
string[] | labels |
string | giver |
bool | isTrackable |
bool | track |
bool | isAbandonable |
bool | rememberIfAbandoned |
QuestConditionSetProxy | autostartConditionSet |
QuestConditionSetProxy | offerConditionSet |
QuestContentProxy[] | offerUnmetContentList |
QuestContentProxy[] | offerContentList |
bool | infinitelyRepeatable |
int | maxTimes |
int | timesAccepted |
float | cooldownSecs |
float | cooldownSecsRemain |
QuestState | state |
QuestStateInfoProxy[] | stateInfoList |
QuestCounterProxy[] | counterList |
QuestNodeProxy[] | nodeList |
TagDictionary | tags |
QuestIndicatorStateRecordProxy[] | indicators |
string | goalEntity |
Static Public Attributes | |
static bool | includeCanvasRect = false |
Runtime-serializable proxy object for Quest.
To save or export a procedurally-generated quest, Quest Machine copies its data to a QuestProxy which it then serializes using JsonUtility. Quests that are instantiated from assets, on the other hand, are saved in a more compact form using QuestStateSerializer.
|
inline |
|
inline |
|
inline |
|
inline |
QuestConditionSetProxy PixelCrushers.QuestMachine.QuestProxy.autostartConditionSet |
float PixelCrushers.QuestMachine.QuestProxy.cooldownSecs |
float PixelCrushers.QuestMachine.QuestProxy.cooldownSecsRemain |
QuestCounterProxy [] PixelCrushers.QuestMachine.QuestProxy.counterList |
string PixelCrushers.QuestMachine.QuestProxy.displayName |
string PixelCrushers.QuestMachine.QuestProxy.giver |
string PixelCrushers.QuestMachine.QuestProxy.goalEntity |
string PixelCrushers.QuestMachine.QuestProxy.group |
string PixelCrushers.QuestMachine.QuestProxy.iconPath |
string PixelCrushers.QuestMachine.QuestProxy.id |
|
static |
QuestIndicatorStateRecordProxy [] PixelCrushers.QuestMachine.QuestProxy.indicators |
bool PixelCrushers.QuestMachine.QuestProxy.infinitelyRepeatable |
bool PixelCrushers.QuestMachine.QuestProxy.isAbandonable |
bool PixelCrushers.QuestMachine.QuestProxy.isInstance |
bool PixelCrushers.QuestMachine.QuestProxy.isTrackable |
string [] PixelCrushers.QuestMachine.QuestProxy.labels |
int PixelCrushers.QuestMachine.QuestProxy.maxTimes |
QuestNodeProxy [] PixelCrushers.QuestMachine.QuestProxy.nodeList |
QuestConditionSetProxy PixelCrushers.QuestMachine.QuestProxy.offerConditionSet |
QuestContentProxy [] PixelCrushers.QuestMachine.QuestProxy.offerContentList |
QuestContentProxy [] PixelCrushers.QuestMachine.QuestProxy.offerUnmetContentList |
bool PixelCrushers.QuestMachine.QuestProxy.rememberIfAbandoned |
QuestState PixelCrushers.QuestMachine.QuestProxy.state |
QuestStateInfoProxy [] PixelCrushers.QuestMachine.QuestProxy.stateInfoList |
TagDictionary PixelCrushers.QuestMachine.QuestProxy.tags |
int PixelCrushers.QuestMachine.QuestProxy.timesAccepted |
bool PixelCrushers.QuestMachine.QuestProxy.track |