SceneManager.js 913 B

123456789101112131415161718192021222324252627282930
  1. var t = require;
  2. var e = module;
  3. var i = exports;
  4. Object.defineProperty(i, "__esModule", {value: !0}),
  5. (i.SceneManager = void 0),
  6. (i.SceneManager = class {
  7. constructor() {
  8. (this._sceneName = ""), (this.isFirstScene = !0);
  9. }
  10. runScene(t, e) {
  11. (this._sceneName = t), cc.director.preloadScene(t, e, this.onScenePreload.bind(this));
  12. }
  13. preLoadScene(t, e, i) {
  14. cc.director.preloadScene(t, e, i);
  15. }
  16. onScenePreload() {
  17. cc.director.loadScene(this._sceneName);
  18. }
  19. onSceneLoad() {
  20. this._currScene && this._currScene.onExit();
  21. let t = cc.find("Canvas");
  22. this._currScene = t.getComponent(this._sceneName);
  23. }
  24. getCurrScene() {
  25. return this._currScene;
  26. }
  27. getSceneId() {
  28. return this._sceneName;
  29. }
  30. });