FLoadingMaskPanel.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * 代码描述
  3. */
  4. import { UIManager } from "../../common/src/UIManager";
  5. const { ccclass, property } = cc._decorator;
  6. @ccclass
  7. export class FLoadingMaskPanel extends cc.Component {
  8. @property({ type: cc.ProgressBar, tooltip: '进度条' })
  9. progressBar: cc.ProgressBar = null;
  10. onEnable() {
  11. //预加载所有面板
  12. UIManager.preloadPanel('game:BobbleGamePanel');
  13. UIManager.preloadPanel('attendance:AttendancePanel');
  14. UIManager.preloadPanel('coinStore:CoinStorePanel');
  15. UIManager.preloadPanel('fail:FailPanel');
  16. UIManager.preloadPanel('pause:PausePanel');
  17. UIManager.preloadPanel('rewarded:RewardedPanel');
  18. UIManager.preloadPanel('tip:TipPanel');
  19. cc.tween(this.progressBar)
  20. .to(2, { progress: 1 })
  21. .call(() => {
  22. this.scheduleOnce(() => {
  23. UIManager.open('game:BobbleGamePanel');
  24. UIManager.close('loading:FLoadingMaskPanel', true);
  25. }, 1);
  26. })
  27. .start();
  28. }
  29. }