LinkGameAccountItem.ts 799 B

12345678910111213141516171819202122232425262728
  1. import { _decorator, Component, Node } from "cc";
  2. import { BindGameUserInfo } from "../../scripts/mgr/PushMsgM";
  3. import BaseUI from "../../scripts/base/BaseUI";
  4. const { ccclass, property } = _decorator;
  5. export interface LinkGameAccountItemClick {
  6. OnClick(user: BindGameUserInfo);
  7. }
  8. @ccclass("LinkGameAccountItem")
  9. export class LinkGameAccountItem extends BaseUI {
  10. private l: LinkGameAccountItemClick;
  11. private user: BindGameUserInfo;
  12. init(user: BindGameUserInfo, cb: LinkGameAccountItemClick) {
  13. this.user = user;
  14. this.l = cb;
  15. this.setText("lbl_user_name", user.userName);
  16. this.setText("lbl_wallet", user.wallet);
  17. }
  18. protected simpleOnBtnClick(name: string): void {
  19. switch (name) {
  20. case "btn_link":
  21. this.l.OnClick(this.user);
  22. break;
  23. }
  24. }
  25. }