ResSpriteAtlas.ts 808 B

12345678910111213141516171819202122232425
  1. import { EResType, ResBaseAsset } from "./ResBaseAsset";
  2. const { ccclass, menu, disallowMultiple } = cc._decorator;
  3. /**
  4. * 精灵图集(TexturePacker 打包的 plist + png)(不是 AutoAtlas)
  5. */
  6. @ccclass
  7. @disallowMultiple
  8. @menu('UI/ResSpriteAtlas')
  9. export default class ResSpriteAtlas extends ResBaseAsset<cc.SpriteAtlas> {
  10. protected readonly ResType: EResType = EResType.SpriteAtlas;
  11. /**
  12. * 通过 url 设置精灵
  13. * @param bundle
  14. * @param url
  15. * @param cb
  16. * @param group 加载分组,默认为 ELoadingGroup.dft
  17. * @param priority 优先级越小,越先加载,默认为 0
  18. * @returns
  19. */
  20. LoadSpriteAtlas(bundle: string, url: string, cb?: (atlas: cc.SpriteAtlas) => void) {
  21. this.loadAsset(bundle, url, cc.SpriteAtlas, cb);
  22. }
  23. }