123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- import { IBenzAsset } from "./IBenzAsset";
- import { Dictionary } from "../utils/Dictionary";
- import TagNameDefine from "../constant/TagNameDefine";
- import JsonManager from "../json/JsonManager";
- export class AssetsHelper {
- // public static readonly SCENE_BG = "res/bg/main"; //游戏背景
- //public static readonly DRGONBONES = "res/drgonBones/"; //骨骼动画
- public static readonly BUFF_DATA_JSON = 'json/buff';
- public static readonly ITEM_DATA_JSON = 'json/Item';
- public static readonly MODEL_DATA_JSON = 'json/Model';
- public static readonly NPC_DATA_JSON = 'json/npc';
- public static readonly SURVIVOR_DATA_JSON = 'json/survivor_reward';
- public static readonly AIRDROP_DATA_JSON = 'json/airdrop_reward';
- public static readonly SEARCHMARKET_DATA_JSON = 'json/searchMarket_reward';
- public static readonly SIGN_DATA_JSON = 'json/sign';
- public static readonly EFF_ZOMBIEHit = 'effect/hit01' //怪物受伤
- public static readonly EFF_FIRE = 'effect/fire1' //开火
- //public static readonly EFF_BLOODRETURN = 'effect/treatment'//加血
- public static readonly EFF_ZOMBIEDIE = 'effect/zombieDie'//怪物死亡
- public static readonly EFF_CLOSEATTACK = 'effect/closeAttack'//近战攻击
- public static readonly EFF_obtain = 'effect/obtain'//光效
- public static readonly PREFAB_DOG = 'prefab/map/dog_obj'//狗
- public static readonly PREFAB_ZOMBIE_BULLET = 'prefab/map/zomBiebullet'//boss子弹
- private static Language: string;
- private static _assetDic = new Dictionary<IBenzAsset[]>();
- public static init(): void {
- AssetsHelper.Language = cc.sys.language;
- // AssetsHelper._assetDic.set(TagNameDefine.MAIN_SCENE, [
- // {
- // fileName: AssetsHelper.COMMON_ATLAS,
- // type: cc.SpriteAtlas,
- // isAutoRelease: false
- // }
- // ]);
- let gameAssets: IBenzAsset[] = [
- {
- fileName: AssetsHelper.PREFAB_ZOMBIE_BULLET,
- type: cc.Prefab,
- isAutoRelease: false
- },
- {
- fileName: AssetsHelper.EFF_ZOMBIEHit,
- type: cc.Prefab,
- isAutoRelease: false
- },
- {
- fileName: AssetsHelper.EFF_FIRE,
- type: cc.Prefab,
- isAutoRelease: false
- },
- {
- fileName: AssetsHelper.EFF_ZOMBIEDIE,
- type: cc.Prefab,
- isAutoRelease: false
- },
- {
- fileName: AssetsHelper.EFF_CLOSEATTACK,
- type: cc.Prefab,
- isAutoRelease: false
- },
- {
- fileName: AssetsHelper.EFF_obtain,
- type: cc.Prefab,
- isAutoRelease: false
- },
- {
- fileName: AssetsHelper.PREFAB_DOG,
- type: cc.Prefab,
- isAutoRelease: false
- },
- // {
- // fileName: AssetsHelper.SKIN_ATLAS,
- // type: cc.SpriteAtlas,
- // isAutoRelease: false
- // },
- ];
- JsonManager.getInstance().concatJosnPathList(gameAssets);
- gameAssets.concat()
- AssetsHelper._assetDic.set(TagNameDefine.MAIN_SCENE, gameAssets);
- }
- public static initGame(): void {
- // if (AssetsHelper.IsLoadGameAnimation) {
- // return;
- // }
- // AssetsHelper.IsLoadGameAnimation = true;
- // AssetsHelper.BubbleExplodeAnimationClip = AnimationFactory.create(AssetsHelper.BUBBLES, "explode_{0}", 1, 5, 0.07, AssetsHelper.BUBBLE_EXPLODE_CLIP);
- // AssetsHelper.BubbleExplodeAnimationClip.wrapMode = cc.WrapMode.Normal;
- // AssetsHelper.BubbleFixedAnimationClip = AnimationFactory.create(AssetsHelper.BUBBLES, "bubble_fixed_{0}", 1, 5, 0.08, AssetsHelper.BUBBLE_FIXED_CLIP);
- // AssetsHelper.BubbleFixedAnimationClip.wrapMode = cc.WrapMode.Normal;
- // AssetsHelper.BubbleBlinkAnimationClip = AnimationFactory.create(AssetsHelper.BUBBLES, "bubble_blink_{0}", 1, 5, 0.05, AssetsHelper.BUBBLE_BLINK_CLIP);
- // AssetsHelper.BubbleBlinkAnimationClip.wrapMode = cc.WrapMode.Normal;
- // AssetsHelper.BubbleInkAnimationClip = AnimationFactory.create(AssetsHelper.BUBBLES, "ink_{0}", 1, 3, 0.2, AssetsHelper.BUBBLE_INK_CLIP, true);
- // AssetsHelper.BubbleInkAnimationClip.wrapMode = cc.WrapMode.Loop;
- // AssetsHelper.BubbleInkExplodeAnimationClip = AnimationFactory.create(AssetsHelper.BUBBLES, "ink_explode_{0}", 1, 5, 0.05, AssetsHelper.BUBBLE_INK_EXPLODE_CLIP);
- // AssetsHelper.BubbleInkExplodeAnimationClip.wrapMode = cc.WrapMode.Normal;
- }
- public static isChinese(): boolean {
- return (cc.sys.LANGUAGE_CHINESE == AssetsHelper.Language);
- }
- public static getSceneAssets(scene: string): IBenzAsset[] {
- if (!this._assetDic.containsKey(scene)) {
- return null;
- }
- return this._assetDic.get(scene);
- }
- }
|