PrefabUtil.ts 691 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. export default class PrefabUtil
  2. {
  3. private static objs={};
  4. //加载预制体
  5. public static load(call)
  6. {
  7. cc.resources.loadDir("./prefab/", (err, assets : cc.Prefab[])=>{
  8. if(assets!=null)
  9. {
  10. for(let i=0;i<assets.length;i++)
  11. {
  12. this.objs[assets[i].name]=assets[i];
  13. }
  14. call();
  15. }
  16. })
  17. }
  18. public static get(name:string):cc.Prefab
  19. {
  20. if(this.objs.hasOwnProperty(name)==false)
  21. {
  22. // console.error("没有找到预制体---"+name);
  23. }
  24. return this.objs[name];
  25. }
  26. }