public void InitRequirement(UnityAction action, TaskRequirementType requirementType, TaskRecordType recordType, int target)//, int current, int highest) { AchieveAction = action; RequirementType = requirementType; RecordType = recordType; TargetValue = target; InitTaskListener(ARTask.GetRequirementProperty(RequirementType)); }
public static PropertyInt GetRequirementProperty(TaskRequirementType type) { switch (type) { case TaskRequirementType.Level: return(PlayerData.Instance.Level); break; case TaskRequirementType.Gold: return(PlayerData.Instance.Gold); break; default: return(null); break; } }
public TaskRequirementItem(TaskRequirementType _type, TaskRecordType _recordType, int target) { this.RequirementType = _type; this.RecordType = _recordType; this.TargetValue = target; }