ScenceMng.ts 947 B

1234567891011121314151617181920212223242526272829303132
  1. import { _decorator,director } from "cc";
  2. import { GameMng } from "../GameMng";
  3. import { Singleton } from "./Singleton";
  4. import UILoading from "./UILoading";
  5. import { UIManager } from "./UIManager";
  6. const {ccclass, property} = _decorator;
  7. @ccclass
  8. export default class ScenceMng extends Singleton<ScenceMng>() {
  9. loadts:UILoading=null;
  10. public load(scenceName:string){
  11. let gnode= UIManager.AddPrefab(GameMng.Instance.uiloading)
  12. this.loadts=gnode.getComponent(UILoading);
  13. director.preloadScene(scenceName, this.onProgress.bind(this), ()=>{
  14. director.loadScene(scenceName);
  15. })
  16. }
  17. public loadGameLaunch(scenceName:string){
  18. director.preloadScene(scenceName, this.onProgress.bind(this), ()=>{
  19. director.loadScene(scenceName);
  20. })
  21. }
  22. private onProgress(now,total,item){
  23. // this.loadts.progress.progress = now / total;
  24. }
  25. }