CCGIFTest.ts 624 B

123456789101112131415161718192021
  1. import CCGIF from "./CCGIF";
  2. const { ccclass, property } = cc._decorator;
  3. @ccclass
  4. export class CCGIFTest extends cc.Component {
  5. async start() {
  6. cc.find('Canvas/loading').active = true;
  7. cc.find('Canvas/btnPlay').active = false;
  8. await Promise.all(this.node.children.map(n =>
  9. n.getComponent(CCGIF).preload()
  10. ))
  11. cc.find('Canvas/loading').active = false;
  12. cc.find('Canvas/btnPlay').active = true;
  13. console.debug('preload success');
  14. this.playAll();
  15. }
  16. playAll() {
  17. this.node.children.forEach(v => v.getComponent(CCGIF).play());
  18. }
  19. }