import { _decorator, Component, Node } from 'cc'; import { CfgMgr } from '../CfgMgr'; const { ccclass, property } = _decorator; export class TaskConfigModel { static ClassName?: string = 'task_config'; /** id */ Id: number; // stage: number; task_name: string; task_type: number; task_require: number task_num: number task_award: string task_icon: string static getById(id: number): TaskConfigModel { let data = CfgMgr.getDataById(TaskConfigModel, id); return data; } static getCfgDataArray() { let data = CfgMgr.getCfgDataArray(TaskConfigModel); return data; } static getReward(reward: string): { id: number, tabelId: number, probability: number, num: number } { let rewards = reward.split(":") let probability = Number(rewards[3]) if (probability == 10000) { probability = 1 } else { probability = probability / 10000 } return { id: Number(rewards[0]), tabelId: Number(rewards[1]), num: Number(rewards[2]), probability: probability } } }