GameResMgr.ts 676 B

12345678910111213141516171819202122
  1. import { _decorator, assetManager, AssetManager, Component, Node, Prefab, Sprite, SpriteFrame } from 'cc';
  2. import { ModuleDef } from '../../scripts/ModuleDef';
  3. const { ccclass, property } = _decorator;
  4. @ccclass('GameResMgr')
  5. export class GameResMgr extends Component {
  6. private static _inst: GameResMgr = null;
  7. public static get inst(): GameResMgr { return this._inst; }
  8. protected onLoad(): void {
  9. GameResMgr._inst = this;
  10. }
  11. protected onDestroy(): void {
  12. GameResMgr._inst = null;
  13. }
  14. @property(Prefab) cellPrefab: Prefab;
  15. @property(Prefab) bulletPrefab: Prefab;
  16. @property([SpriteFrame]) foodSprites: SpriteFrame[] = [];
  17. }