PopupChenk.ts 904 B

12345678910111213141516171819202122232425
  1. import { _decorator, Component, Node } from 'cc';
  2. import { Http, HttpResponseCode } from '../core/net/Http';
  3. import { OpenWindow } from '../core/ui/window/OpenWindow';
  4. import { WindowOpenMode } from '../core/ui/window/WindowOpenMode';
  5. const { ccclass, property, requireComponent } = _decorator;
  6. /**
  7. * 上线弹窗检测
  8. */
  9. @ccclass('PopupChenk')
  10. @requireComponent(Http)
  11. export class PopupChenk extends Component {
  12. @property({ type: OpenWindow, tooltip: "存钱罐窗口" }) piggyBankWin: OpenWindow;
  13. start() {
  14. this.checkDailyBonus();
  15. }
  16. private async checkDailyBonus() {
  17. let result = await this.getComponent(Http).send("/api/dailyBonus/getDailyBonus");
  18. if (result && result.code == HttpResponseCode.Success) {
  19. this.piggyBankWin.openMode = WindowOpenMode.NotCloseAndCover;
  20. result.data.canGet && this.piggyBankWin.open();
  21. }
  22. }
  23. }