FailLayer.ts 961 B

12345678910111213141516171819202122232425262728293031
  1. import { _decorator, Component, Node, director } from 'cc';
  2. import BasePanel from '../core/component/BasePanel';
  3. import { audioMgr } from '../core/manager/AudioManager';
  4. import Data from '../core/manager/Data';
  5. import { Main } from '../game/Main';
  6. import { GameConst } from '../core/common/GameConst';
  7. const { ccclass, property } = _decorator;
  8. @ccclass('FailLayer')
  9. export class FailLayer extends BasePanel {
  10. onBtnClicked(event: any, customEventData: any) {
  11. audioMgr.playOneShot(GameConst.audios.btnclick);
  12. var btnName = event.target.name;
  13. switch (btnName) {
  14. case "btn_hall":
  15. Data.user.life--;
  16. Data.user.life_cost_time = Date.now();
  17. this.close();
  18. Main.I.backHall();
  19. break;
  20. case "btn_replay":
  21. this.close();
  22. Main.I.play();
  23. break;
  24. }
  25. }
  26. }