| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import { _decorator, assetManager, Component, ImageAsset, Label, Node, Sprite, SpriteFrame, Texture2D } from 'cc';
- const { ccclass, property } = _decorator;
- @ccclass('ItemInfor')
- export class ItemInfor extends Component {
- @property(Node)
- private Medal_1:Node;
- @property(Node)
- private Medal_2:Node;
- @property(Node)
- private Medal_3:Node;
- @property(Sprite)
- private Number: Sprite = null;
- @property(Sprite)
- private Avator: Sprite = null;
- @property(Label)
- private Name: Label = null;
- @property(Label)
- private Score: Label = null;
- onLoad() {
- this.Number = this.node.getChildByName("Number").getComponent(Sprite);
- this.Avator = this.node.getChildByName("Avator").getComponent(Sprite);
- this.Name = this.node.getChildByName("Name").getComponent(Label);
- this.Score = this.node.getChildByName("Score").getComponent(Label);
- }
- update(deltaTime: number) { }
- updateData(index,a,playerData:any) {
- index++;
- this.Medal_1.active= index==1;
- this.Medal_2.active= index==2;
- this.Medal_3.active= index==3;
- this.Score.string = '分数:' + playerData.score.toString();
- // 获取用户信息
- // let userInfo = await chsdk.getUserInfo();
- // let avatarUrl = userInfo.avatarUrl; // 确保 URL 是正确的
- console.log("avatarUrl==>", playerData.head);
- let self = this;
- assetManager.loadRemote<ImageAsset>(playerData.head, { ext: '.jpg' }, function (err, imageAsset) {
- if (err) {
- console.warn(playerData.head, "无效的图片地址", err);
- return;
- }
- const spriteFrame = new SpriteFrame();
- const texture = new Texture2D();
- texture.image = imageAsset;
- spriteFrame.texture = texture;
- self.Avator.spriteFrame = spriteFrame;
- self.Avator.node.setScale(0.4, 0.4);
- self.Name.string = playerData.nickName;
-
- // cb?.call(cb_target, spriteFrame);
- // map.set(uid, spriteFrame);
- });
- }
- }
|