FailUI.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import { _decorator, Node, Label, Sprite, EventTouch, Tween, tween, Vec3} from 'cc';
  2. import { BaseExp } from '../core/base/BaseExp';
  3. import List from '../third/List';
  4. import { autoBind } from '../extend/AutoBind';
  5. import { userIns } from '../data/UserData';
  6. import MsgHints from '../utils/MsgHints';
  7. import { Constants } from '../data/Constants';
  8. import { stateMgr } from '../core/manager/StateManager';
  9. import { UpgradeItem } from '../items/item/UpgradeItem';
  10. import { uiMgr } from '../core/manager/UIManager';
  11. import { ResUtil } from '../utils/ResUtil';
  12. import i18n from '../core/i18n/runtime-scripts/LanguageData';
  13. const { ccclass, property } = _decorator;
  14. @ccclass('FailUI')
  15. export class FailUI extends BaseExp {
  16. @autoBind({ type: Label, tooltip: "关卡等级" })
  17. public task_num_lable: Node;
  18. //回调函数
  19. private cb:Function = null;
  20. start() {
  21. this.closeOnBlank = false;
  22. }
  23. public show(...args: any[]){
  24. this.hasAnim = true;
  25. //加载数据ui
  26. this.ui();
  27. }
  28. /**
  29. * 加载数据ui
  30. */
  31. public ui(){
  32. }
  33. /**
  34. * 按钮点击事件
  35. * @param event 事件
  36. * @param param 参数
  37. */
  38. override onBtnClicked(event:EventTouch, param:any) {
  39. let btnName = event.target.name;
  40. if(btnName === 'restart_btn'){//重新开始
  41. uiMgr.hide(Constants.popUIs.failUI,this.cb);
  42. }
  43. }
  44. }