Class Quest
[Serializable]
public abstract class Quest : IState
- Inheritance
-
Quest
- Implements
- Derived
- Inherited Members
Constructors
Quest(Dictionary)
protected Quest(Dictionary serialized)
Parameters
serialized
Dictionary
Quest(List)
protected Quest(List serialized)
Parameters
serialized
List
Quest(Row, QuestReward)
protected Quest(QuestSheet.Row data, QuestReward reward)
Parameters
data
QuestSheet.Rowreward
QuestReward
Fields
GoalFormat
public const string GoalFormat = "({0}/{1})"
Field Value
_current
protected int _current
Field Value
isReceivable
[NonSerialized]
public bool isReceivable
Field Value
Properties
Complete
public bool Complete { get; protected set; }
Property Value
Goal
public int Goal { get; }
Property Value
Id
public int Id { get; }
Property Value
IsPaidInAction
이미 퀘스트 보상이 액션에서 지급되었는가?
public bool IsPaidInAction { get; set; }
Property Value
Progress
public virtual float Progress { get; }
Property Value
QuestType
public abstract QuestType QuestType { get; }
Property Value
Reward
public QuestReward Reward { get; }
Property Value
TypeId
protected abstract string TypeId { get; }
Property Value
Methods
Check()
public abstract void Check()
Deserialize(Dictionary)
public static Quest Deserialize(Dictionary serialized)
Parameters
serialized
Dictionary
Returns
Deserialize(IValue)
public static Quest Deserialize(IValue arg)
Parameters
arg
IValue
Returns
DeserializeList(List)
public static Quest DeserializeList(List serialized)
Parameters
serialized
List
Returns
GetProgressText()
public abstract string GetProgressText()
Returns
Serialize()
public virtual IValue Serialize()
Returns
- IValue
SerializeList()
public virtual IValue SerializeList()
Returns
- IValue