Commit fc02c369 authored by liujiangnan's avatar liujiangnan

feat: 未解锁提示

parent 3d6267a5
......@@ -84,41 +84,47 @@ export default class SceneComponent extends MyCocosSceneComponent {
return { id: row.id, locked: locked };
});
ballData.forEach((data, idx) => {
if (idx >= 5) {
console.warn('idx >= 5');
return;
}
for (let i=0;i<5;i++) {
const idx = i;
const data = ballData[i];
const star = cc.find(`Canvas/bg/bg_circle/star_${idx}`);
const lock = cc.find(`Canvas/bg/bg_circle/star_${idx}/lock`);
if (data.locked) {
lock.active = true;
} else {
lock.active = false;
}
buttonOnClick(star, async () => {
const kidInfo = await this.getKidInfo();
const activeLevels = kidInfo?kidInfo.active_levels:[];
const activeItem = activeLevels.find(item => item.syllabus_id == data.id);
if (middleLayer && !activeItem ) {
// 弹出激活码
middleLayer.getComponent('middleLayer').showActiveWindow();
return;
if (data) {
if (data.locked) {
lock.active = true;
} else {
lock.active = false;
}
if (!data.locked) {
console.log('jump to id: ' + data.id);
if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer');
middleLayerComponent.setData('NJ_MonkyTree', data.id);
middleLayerComponent.setData('nextLevelId', ballData[idx+1]?ballData[idx+1].id: null);
middleLayerComponent.loadOnlineBundle('NJ_MonkyTree');
buttonOnClick(star, async () => {
const kidInfo = await this.getKidInfo();
const activeLevels = kidInfo?kidInfo.active_levels:[];
const activeItem = activeLevels.find(item => item.syllabus_id == data.id);
if (middleLayer && !activeItem ) {
// 弹出激活码
middleLayer.getComponent('middleLayer').showActiveWindow();
return;
}
}
});
});
if (!data.locked) {
console.log('jump to id: ' + data.id);
if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer');
middleLayerComponent.setData('NJ_MonkyTree', data.id);
middleLayerComponent.setData('nextLevelId', ballData[idx+1]?ballData[idx+1].id: null);
middleLayerComponent.loadOnlineBundle('NJ_MonkyTree');
}
} else {
this.showTips("未解锁");
}
});
} else {
lock.active = true;
buttonOnClick(star, async () => {
this.showTips("精彩在路上~ 敬请期待!");
});
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment