BallUITaskItem.ts 619 B

12345678910111213141516171819202122232425
  1. import { _decorator, Component, Node } from "cc";
  2. import BaseUI from "../base/BaseUI";
  3. const { ccclass, property } = _decorator;
  4. @ccclass("BallUITaskItem")
  5. export class TaskItem extends BaseUI {
  6. private _go: () => void;
  7. public init(data: any, go: () => void) {
  8. this.setText("lbl_title", data.title);
  9. this.FindNode("btn_claim").active = data.isClaimed;
  10. this._go = go;
  11. }
  12. protected simpleOnBtnClick(name: string): void {
  13. switch (name) {
  14. case "btn_go":
  15. this._go();
  16. break;
  17. case "btn_claim":
  18. this.FindNode("btn_claim").active = false;
  19. break;
  20. }
  21. }
  22. }