LoadManager.ts 553 B

12345678910111213141516171819202122
  1. // import LocalData from "../Template/LocalData";
  2. export default class LoadManager {
  3. public static readonly instance: LoadManager = new LoadManager();
  4. LoadAssets<T extends cc.Asset>(path: string): Promise<T> {
  5. return new Promise((resolve, reject) => {
  6. cc.resources.load(path, (err, Asset: T) => {
  7. if (err) {
  8. cc.error(`加载${path}失败`)
  9. reject(err)
  10. return
  11. }
  12. resolve(Asset)
  13. })
  14. })
  15. }
  16. }