123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- // const ResPath = [
- // {
- // bg:[
- // "Theme/Theme1/BG0/BG1-hd.pvr.ccz/spriteFrame",
- // "Theme/Theme1/BG0/BG2-hd.pvr.ccz/spriteFrame",
- // ],
- // monster:[
- // "Theme/Theme1/Items/Monsters01-hd",
- // "Theme/Theme1/Items/Monsters02-hd",
- // ],
- // obs:[
- // "Theme/Theme1/Items/Object01-hd",
- // "Theme/Theme1/Items/Object02-hd",
- // ],
- // pathImg:"Theme/Theme1/BGlv/BG-hd.pvr.ccz/spriteFrame",
- // tmx:"Theme/Theme1/BG1lv/BGPath"
- import { Asset, SpriteFrame, TiledMapAsset } from "cc";
- import { GameResData } from "../DataItem/ItemData";
- import { dataMgr } from "../Frames/DataManager";
- import { GameInfo } from "../GameInfo";
- import { resMgr } from "../Frames/ResourcesMgr";
-
- // },
- // {
- // bg:[
- // "Theme/Theme2/BG0/BG1-hd.pvr.ccz/spriteFrame",
- // "Theme/Theme2/BG0/BG2-hd.pvr.ccz/spriteFrame",
- // ],
- // monster:[
- // "Theme/Theme2/Items/Monsters01-hd",
- // "Theme/Theme2/Items/Monsters02-hd",
- // ],
- // obs:[
- // "Theme/Theme2/Items/Object01-hd",
- // "Theme/Theme2/Items/Object02-hd",
- // ],
- // pathImg:"Theme/Theme2/BGlv/BG-hd.pvr.ccz/spriteFrame",
- // tmx:"Theme/Theme2/BG1lv/BGPath"
- // },
- // {
- // bg:[
- // "Theme/Theme2/BG0/BG1-hd.pvr.ccz/spriteFrame",
- // "Theme/Theme2/BG0/BG2-hd.pvr.ccz/spriteFrame",
- // ],
- // monster:[
- // "Theme/Theme2/Items/Monsters01-hd",
- // "Theme/Theme2/Items/Monsters02-hd",
- // ],
- // obs:[
- // "Theme/Theme2/Items/Object01-hd",
- // "Theme/Theme2/Items/Object02-hd",
- // ],
- // pathImg:"Theme/Theme2/BGlv/BG-hd.pvr.ccz/spriteFrame",
- // tmx:"Theme/Theme2/BG1lv/BGPath"
- // },
- // ]
- class GameResMgr{
- private _resData: GameResData[] = null;
- static instance: GameResMgr = null;
- async loadGameRes(){
- this._resData = dataMgr.getAllDataByName("GameResPath");
- for(let i = 0; i < this._resData.length; i++){
- const data = this._resData[i];
- let path;
- let name;
- if(data.replace[0]){
- path = data.path.replace(data.replace[0], String(GameInfo.Instance.CurTheme));
- name = data.resName.replace(data.replace[0], String(GameInfo.Instance.CurTheme));
- }
- if(data.replace[1]){
- path = path.replace(data.replace[1], String(GameInfo.Instance.CurLv));
- name = name.replace(data.replace[1], String(GameInfo.Instance.CurLv));
- }
- //通过上面的名字和路径 加载资源
- await resMgr.load(path, name, data.atlas);
- }
- }
- getMapBg(style: number): SpriteFrame{
- const name: string = `${GameInfo.Instance.CurLv}-${style}`;
- return resMgr.getSpriteFrame(name);
- }
- getPathBg(): SpriteFrame{
- const name: string = `${GameInfo.Instance.CurLv}-${GameInfo.Instance.CurLv}-pathBg`;
- return resMgr.getSpriteFrame(name);
- }
- getTmx(): TiledMapAsset{
- const name: string = `${GameInfo.Instance.CurLv}-${GameInfo.Instance.CurLv}-tmx`;
- return resMgr.getTmxAsset(name);
- }
- getMonsterFrame(name: string): SpriteFrame{
- name = `${GameInfo.Instance.CurLv}-name`;
- return resMgr.getSpriteFrame(name);
- }
- }
- export const gameResMgr: GameResMgr = GameResMgr.instance = new GameResMgr();
|