Commit 424be25b authored by liujiangnan's avatar liujiangnan

feat: 金币

parent 6359057d
......@@ -64,39 +64,45 @@ export default class SceneComponent extends MyCocosSceneComponent {
const kidInfo = await middleLayer.getComponent('middleLayer').getUserInfo();
if (kidInfo.nick_name) {
cc.find("Canvas/avatar_border/nick_name").getComponent(cc.Label).string = kidInfo.nick_name;
const golds = await this.getGolds(kidInfo);
cc.find('Canvas/avatar_border/goldBg/goldLabel').getComponent(cc.Label).string = golds+"";
}
const avatarUrl = middleLayer.getComponent('middleLayer').getHeadUrl(kidInfo.avatar_url || kidInfo.id);
getSpriteFrimeByUrl(avatarUrl, (spriteFrame) => {
cc.find("Canvas/avatar_border/defaulte_avatar").getComponent(cc.Sprite).spriteFrame = spriteFrame;
});
this.initUserInfoView();
this.initUserInfoView(kidInfo);
}
async initUserInfoView() {
async getGolds(kidInfo) {
const goldDataStr = await asyncCallNetworkApiGet(`/api/oxford/v1/kid/${kidInfo.id}/golds`, {
token: cc.sys.localStorage.getItem('token')
});
if (goldDataStr) {
return JSON.parse(goldDataStr).data;
}
return 0;
}
async initUserInfoView(kidInfo) {
const middleLayer = cc.find('middleLayer');
if (!middleLayer) {
return;
}
const middleLayerComponent = middleLayer.getComponent('middleLayer');
const userInfo = await middleLayerComponent.getUserInfo();
console.log('userInfo = ', userInfo);
const goldDataStr = await asyncCallNetworkApiGet(`/api/oxford/v1/kid/${userInfo.id}/golds`, {
token: cc.sys.localStorage.getItem('token')
});
console.log('goldDataStr = ', goldDataStr);
const goldData = JSON.parse(goldDataStr);
const golds = await this.getGolds(kidInfo);
const goldNumber = cc.find('Canvas/userInfo/frame/goldBg/goldNumber');
goldNumber.getComponent(cc.Label).string = goldData.data;
goldNumber.getComponent(cc.Label).string = golds+"";
const nickname = cc.find('Canvas/userInfo/frame/nickname');
if (userInfo.nick_name) {
nickname.getComponent(cc.Label).string = userInfo.nick_name;
if (kidInfo.nick_name) {
nickname.getComponent(cc.Label).string = kidInfo.nick_name;
}
if (userInfo.avatar_url) { }
const headUrl = middleLayerComponent.getHeadUrl(userInfo.avatar_url || userInfo.id);
if (kidInfo.avatar_url) { }
const headUrl = middleLayerComponent.getHeadUrl(kidInfo.avatar_url || kidInfo.id);
const headImg = cc.find('Canvas/userInfo/frame/mask/headImg');
cc.assetManager.loadRemote(headUrl, (err, tex) => {
headImg.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(tex);
......
......@@ -8,7 +8,7 @@
"genMipmaps": false,
"packable": true,
"width": 718,
"height": 518,
"height": 485,
"platformSettings": {},
"subMetas": {
"frame": {
......
......@@ -7,8 +7,8 @@
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 648,
"height": 209,
"width": 86,
"height": 108,
"platformSettings": {},
"subMetas": {
"headImg": {
......
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