|
@@ -5,6 +5,9 @@ import { GameDetailLayer } from "../layer/GameDetailLayer";
|
|
|
import { Tips } from "../../scripts/mgr/Tips";
|
|
|
import { GameInfo } from "../../scripts/api/UserM";
|
|
|
import Utils from "../../scripts/utils/Utils";
|
|
|
+import AB from "../../scripts/base/AB";
|
|
|
+import { Sprite } from "cc";
|
|
|
+import ConfigM from "../../scripts/api/ConfigM";
|
|
|
|
|
|
const { ccclass, property } = _decorator;
|
|
|
|
|
@@ -17,14 +20,35 @@ export class PlayGameItem extends BaseUI {
|
|
|
private data: GameInfo;
|
|
|
init(item: GameInfo) {
|
|
|
this.data = item;
|
|
|
- // this.setText("lbl_game_name", item.gameName);
|
|
|
- this.setText(
|
|
|
- "lbl_remain_info",
|
|
|
- Utils.formatNumber(item.remainPog, 0) +
|
|
|
- "/" +
|
|
|
- Utils.formatNumber(item.seasonPog, 0)
|
|
|
- );
|
|
|
- this.setText("lbl_my_reward_pog", Utils.formatNumber(item.myRewardPog, 0));
|
|
|
+
|
|
|
+ let c = ConfigM.ins.getGame(item.gameId);
|
|
|
+ this.setText("lbl_name", c.gameName);
|
|
|
+
|
|
|
+ if (item.seasonPog > 0) {
|
|
|
+ this.setText(
|
|
|
+ "lbl_remain_info",
|
|
|
+ Utils.formatNumber(item.remainPog, 0) +
|
|
|
+ "/" +
|
|
|
+ Utils.formatNumber(item.seasonPog, 0)
|
|
|
+ );
|
|
|
+ this.setText(
|
|
|
+ "lbl_my_reward_pog",
|
|
|
+ Utils.formatNumber(item.myRewardPog, 0)
|
|
|
+ );
|
|
|
+ } else {
|
|
|
+ this.setText("lbl_remain_info", "Coming soon");
|
|
|
+ this.setText(
|
|
|
+ "lbl_my_reward_pog",
|
|
|
+ Utils.formatNumber(item.myRewardPog, 0)
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ this.setIcon(item.gameId);
|
|
|
+ }
|
|
|
+ async setIcon(gameId: number) {
|
|
|
+ let path = "texture/play/icon_" + gameId;
|
|
|
+ let spriteFrame = await AB.ins.loadSpriteFrame(path);
|
|
|
+ this.FindAs("icon_game", Sprite).spriteFrame = spriteFrame;
|
|
|
}
|
|
|
|
|
|
protected simpleOnBtnClick(name: string): void {
|