|
|
@@ -1,4 +1,5 @@
|
|
|
import { AdFun } from "../../../data/AdData";
|
|
|
+import { RewardType } from "../../../data/GameData";
|
|
|
|
|
|
const { ccclass, property } = cc._decorator;
|
|
|
/**
|
|
|
@@ -35,15 +36,6 @@ export default class Reward extends cc.Component {
|
|
|
|
|
|
onLoad() {
|
|
|
this.lbl_reward_value.string = '0';
|
|
|
- // 测试数据
|
|
|
- gData.reward.data.push({
|
|
|
- /** 奖励类型 */
|
|
|
- rewardType: 1,
|
|
|
- /** 奖励数量 */
|
|
|
- rewardNum: 100,
|
|
|
- /** 玩家剩余数量 */
|
|
|
- rewardTotal: 0
|
|
|
- })
|
|
|
}
|
|
|
|
|
|
start() {
|
|
|
@@ -74,10 +66,14 @@ export default class Reward extends cc.Component {
|
|
|
* 初始化封面样式
|
|
|
*/
|
|
|
private initLid() {
|
|
|
- if (gData.reward.is_luck) {
|
|
|
- this.node_luck.active = true;
|
|
|
+ if (gData.reward.lid_type === gData.reward.type_lid.none) {// 无盖子样式
|
|
|
+ this.node_luck.active = false;
|
|
|
this.node_mission.active = false;
|
|
|
- } else {
|
|
|
+ this.watchVideoCall();
|
|
|
+ } else if (gData.reward.lid_type === gData.reward.type_lid.luck) {
|
|
|
+ this.node_luck.active = false;
|
|
|
+ this.node_mission.active = true;
|
|
|
+ } else if (gData.reward.lid_type === gData.reward.type_lid.mission) {
|
|
|
this.node_luck.active = false;
|
|
|
this.node_mission.active = true;
|
|
|
}
|
|
|
@@ -111,21 +107,20 @@ export default class Reward extends cc.Component {
|
|
|
* 看广告回调:开奖
|
|
|
*/
|
|
|
private watchVideoCall() {
|
|
|
- gData.reward.data = gData.reward.adData;
|
|
|
// 数据排序:多条奖励,只展示红包,把红包放在首位
|
|
|
- const r_count = gData.reward.adData.length;
|
|
|
+ const r_count = gData.reward.data.length;
|
|
|
if (r_count >= 2) {
|
|
|
for (let i = 0; i < r_count; i++) {
|
|
|
- if (gData.reward.adData[i].rewardType === 1) {
|
|
|
- let new_data = gData.reward.adData.splice(i, 1);
|
|
|
- gData.reward.adData.unshift(new_data);
|
|
|
+ if (gData.reward.data[i].rewardType === 1) {
|
|
|
+ let new_data = gData.reward.data.splice(i, 1);
|
|
|
+ gData.reward.data.unshift(new_data);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// 图标展示
|
|
|
- if (gData.reward.data[0].rewardType === 1) {
|
|
|
+ if (gData.reward.data[0].rewardType === RewardType.redBag) {
|
|
|
this.node_redBag.active = true;
|
|
|
this.node_pig.active = false;
|
|
|
} else {
|