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