Beispiel #1
0
        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));
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
 public TaskRequirementItem(TaskRequirementType _type, TaskRecordType _recordType, int target)
 {
     this.RequirementType = _type;
     this.RecordType      = _recordType;
     this.TargetValue     = target;
 }