コード例 #1
0
ファイル: ARTask.cs プロジェクト: AngryRabbit2020/AngryRabbit
        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));
        }
コード例 #2
0
ファイル: ARTask.cs プロジェクト: AngryRabbit2020/AngryRabbit
        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;
            }
        }
コード例 #3
0
ファイル: ARTask.cs プロジェクト: AngryRabbit2020/AngryRabbit
 public TaskRequirementItem(TaskRequirementType _type, TaskRecordType _recordType, int target)
 {
     this.RequirementType = _type;
     this.RecordType      = _recordType;
     this.TargetValue     = target;
 }