Commit 136de3bf authored by 李维's avatar 李维
parents a995d378 03f8c37c
......@@ -48,7 +48,6 @@ export default class SceneComponent extends MyCocosSceneComponent {
name: row.name
};
});
console.log(this.classData);
}
async initView() {
......@@ -78,6 +77,12 @@ export default class SceneComponent extends MyCocosSceneComponent {
if (!middleLayer) {
return;
}
if (middleLayer.getComponent('middleLayer').isLogin == false) {
// 游客
cc.find("Canvas/avatar_border/nick_name").getComponent(cc.Label).string = "游客";
this.initUserInfoView();
return;
}
const kidInfo = await middleLayer.getComponent('middleLayer').getUserInfo();
cc.find("Canvas/avatar_border/nick_name").getComponent(cc.Label).string = kidInfo.nick_name || "拼读达人";
const golds = await this.getGolds(kidInfo);
......@@ -103,18 +108,25 @@ export default class SceneComponent extends MyCocosSceneComponent {
return 0;
}
async initUserInfoView(kidInfo) {
async initUserInfoView(kidInfo = null) {
const middleLayer = cc.find('middleLayer');
if (!middleLayer) {
return;
}
const middleLayerComponent = middleLayer.getComponent('middleLayer');
const golds = await this.getGolds(kidInfo);
const goldNumber = cc.find('Canvas/userInfo/frame/goldBg/goldNumber');
const nickname = cc.find('Canvas/userInfo/frame/nickname');
if (middleLayerComponent.isLogin == false) {
// 游客
goldNumber.getComponent(cc.Label).string = "0";
nickname.getComponent(cc.Label).string = "游客";
return;
}
const golds = await this.getGolds(kidInfo);
goldNumber.getComponent(cc.Label).string = golds+"";
const nickname = cc.find('Canvas/userInfo/frame/nickname');
if (kidInfo.nick_name) {
nickname.getComponent(cc.Label).string = kidInfo.nick_name;
}
......@@ -219,21 +231,15 @@ export default class SceneComponent extends MyCocosSceneComponent {
if (!kidInfo) {
return;
}
if (kidInfo.nick_name === '游客') {
jumpToBundle('NJ_login');
} else {
jumpToBundle('NJ_usercenter');
}
jumpToBundle('NJ_usercenter');
});
const avatar_border = cc.find('Canvas/avatar_border');
buttonOnClick(avatar_border, async () => {
const kidInfo = await middleLayerComponent.getUserInfo();
if (kidInfo.nick_name === '游客') {
jumpToBundle('NJ_login');
} else {
cc.find('Canvas/userInfo').active = true;
if (middleLayerComponent.isLogin == false) {
return;
}
cc.find('Canvas/userInfo').active = true;
}, 0.7);
const BtnLogout = cc.find('Canvas/userInfo/frame/BtnLogout');
......
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