UIGameResultPlayerItem.ts 862 B

12345678910111213141516171819202122232425262728293031323334
  1. import { _decorator, Component, Node } from "cc";
  2. import BaseUI from "../base/BaseUI";
  3. import { Sprite } from "cc";
  4. import { AB } from "../base/AB";
  5. const { ccclass, property } = _decorator;
  6. @ccclass("UIGameResultPlayerItem")
  7. export class UIGameResultPlayerItem extends BaseUI {
  8. init(data: any) {
  9. this.setText("lbl_kill", data.kill + "");
  10. this.setText("lbl_score", data.score + "");
  11. this.setText("lbl_rank", data.rank + "");
  12. this.setText("lbl_name", data.name);
  13. }
  14. private _liked = false;
  15. async like() {
  16. if (this._liked) {
  17. return;
  18. }
  19. this._liked = true;
  20. let btnLike = this.FindAs("btn_like", Sprite);
  21. AB.inst.setBundleBallImage("textures/result/like_1", btnLike);
  22. }
  23. protected simpleOnBtnClick(name: string): void {
  24. switch (name) {
  25. case "btn_like":
  26. this.like();
  27. break;
  28. }
  29. }
  30. }