|
@@ -2,9 +2,9 @@ import { AppKernel } from '@scripts/app/AppKernel';
|
|
|
import { UIViewID } from '@scripts/define/UIDefine';
|
|
import { UIViewID } from '@scripts/define/UIDefine';
|
|
|
import { UIView } from '@scripts/framework/ui/UIView';
|
|
import { UIView } from '@scripts/framework/ui/UIView';
|
|
|
import { formatMailTimeToMMDDYYYY, parseMailRewardStr } from '@scripts/utils/Helper';
|
|
import { formatMailTimeToMMDDYYYY, parseMailRewardStr } from '@scripts/utils/Helper';
|
|
|
-import { setSpriteFrame } from '@scripts/utils/ResHelper';
|
|
|
|
|
|
|
+import { setOriginalSp, setSpriteFrame } from '@scripts/utils/ResHelper';
|
|
|
import { addBtnClick, removeBtnClick } from '@scripts/utils/UIHelper';
|
|
import { addBtnClick, removeBtnClick } from '@scripts/utils/UIHelper';
|
|
|
-import { _decorator, Button, Component, Enum, instantiate, Label, Node, NodePool, Prefab, ProgressBar, Sprite, UIOpacity } from 'cc';
|
|
|
|
|
|
|
+import { _decorator, Button, Component, Enum, instantiate, Label, Node, NodePool, Prefab, ProgressBar, Sprite, UIOpacity, UITransform } from 'cc';
|
|
|
const { ccclass, property } = _decorator;
|
|
const { ccclass, property } = _decorator;
|
|
|
|
|
|
|
|
export enum RewardType {
|
|
export enum RewardType {
|
|
@@ -76,7 +76,8 @@ export class RewardItem extends Component {
|
|
|
|
|
|
|
|
|
|
|
|
|
const { task_type, target_value, progress, reward, status } = this._data;
|
|
const { task_type, target_value, progress, reward, status } = this._data;
|
|
|
-
|
|
|
|
|
|
|
+ const path_prefix = 'textures/seasonPass/tasks/detailIcon/';
|
|
|
|
|
+ let path = path_prefix;
|
|
|
switch (task_type) {
|
|
switch (task_type) {
|
|
|
// 1 签到
|
|
// 1 签到
|
|
|
// 2 完成指定数量的子游戏
|
|
// 2 完成指定数量的子游戏
|
|
@@ -84,27 +85,30 @@ export class RewardItem extends Component {
|
|
|
// 4 子游戏游玩时长(需指定 game_id)
|
|
// 4 子游戏游玩时长(需指定 game_id)
|
|
|
// 5 获得 SC
|
|
// 5 获得 SC
|
|
|
case 1:
|
|
case 1:
|
|
|
- setSpriteFrame(this.task_icon, 'textures/seasonPass/tasks/detailIcon/icon_check');
|
|
|
|
|
|
|
+ path += 'icon_check';
|
|
|
this.task_detail.string = `CHECK IN TODAY`;
|
|
this.task_detail.string = `CHECK IN TODAY`;
|
|
|
if (this._rewardType == RewardType.Seasonal) this.task_detail.string = `CHECK IN ${target_value} DAYS`;
|
|
if (this._rewardType == RewardType.Seasonal) this.task_detail.string = `CHECK IN ${target_value} DAYS`;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
break;
|
|
break;
|
|
|
case 2:
|
|
case 2:
|
|
|
- setSpriteFrame(this.task_icon, 'textures/seasonPass/tasks/detailIcon/icon_game');
|
|
|
|
|
|
|
+ path += 'icon_game';
|
|
|
this.task_detail.string = `PLAY ${target_value} SUBGAMES`;
|
|
this.task_detail.string = `PLAY ${target_value} SUBGAMES`;
|
|
|
break;
|
|
break;
|
|
|
case 3:
|
|
case 3:
|
|
|
- setSpriteFrame(this.task_icon, 'textures/seasonPass/tasks/detailIcon/icon_win');
|
|
|
|
|
|
|
+ path += 'icon_win';
|
|
|
this.task_detail.string = `WIN ${target_value} SUBGAMES`;
|
|
this.task_detail.string = `WIN ${target_value} SUBGAMES`;
|
|
|
break;
|
|
break;
|
|
|
case 4:
|
|
case 4:
|
|
|
- setSpriteFrame(this.task_icon, 'textures/seasonPass/tasks/detailIcon/icon_time');
|
|
|
|
|
|
|
+ path += 'icon_time';
|
|
|
this.task_detail.string = `PLAY ${target_value} MINS`;
|
|
this.task_detail.string = `PLAY ${target_value} MINS`;
|
|
|
break;
|
|
break;
|
|
|
case 5:
|
|
case 5:
|
|
|
- setSpriteFrame(this.task_icon, 'textures/seasonPass/tasks/detailIcon/icon_sc');
|
|
|
|
|
|
|
+ path += 'icon_sc';
|
|
|
this.task_detail.string = `OBTAIN SC`;
|
|
this.task_detail.string = `OBTAIN SC`;
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
|
|
+ setOriginalSp(this.task_icon, path);
|
|
|
|
|
|
|
|
this.progress.progress = progress / target_value;
|
|
this.progress.progress = progress / target_value;
|
|
|
this.progress_label.string = `${progress}/${target_value}`;
|
|
this.progress_label.string = `${progress}/${target_value}`;
|