MainScene.ts 845 B

12345678910111213141516171819202122232425262728
  1. import { _decorator, AssetManager, assetManager, Component, find, instantiate, Node, Prefab, sys } from 'cc';
  2. const { ccclass } = _decorator;
  3. @ccclass('MainScene')
  4. export class MainScene extends Component {
  5. protected onLoad(): void {
  6. let str = "pay";
  7. if (sys.isBrowser) {
  8. let index = location.href.indexOf("?");
  9. if(index > -1){
  10. str = location.href.slice(index + 1);
  11. }
  12. }
  13. this.loadPrefab("prefab/"+str);
  14. }
  15. private loadPrefab(path:string){
  16. assetManager.loadBundle(path, (err:any, bundle:AssetManager.Bundle)=>{
  17. if(err)return;
  18. bundle.load(path, Prefab, (err:any, pre:Prefab)=>{
  19. let new_node = instantiate(pre);
  20. new_node.setParent(find("Canvas"));
  21. })
  22. })
  23. }
  24. }