Constants.ts 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. import { Enemy } from "../game/Enemy";
  2. const Constants = {
  3. //是否是测试包
  4. isDebug: true,
  5. //游戏名字
  6. gameName: "GunfightShoot",
  7. //本地缓存KEY值
  8. localCache: {
  9. playerData: 'WOS_GS_PlayerData', //玩家基础数据缓存
  10. settingData: 'WOS_GS_SettingData', //设置相关数据
  11. },
  12. //通知事件类型
  13. eventName: {
  14. magazine_num_change:'magazine_num_change', //弹夹子弹颗数发生变化
  15. enemy_num_change: 'enemy_num_change', //敌人数量发生变化
  16. },
  17. //音效
  18. audios: {
  19. BGM: "bgm/BGM", //背景音乐
  20. bgm_1: "bgm/bgm_1", //背景音乐1
  21. bgm_2: "bgm/bgm_2", //背景音乐2
  22. bgm_3: "bgm/bgm_3", //背景音乐3
  23. buy: "sound/buy", //购买
  24. click: "sound/click", //点击
  25. dart: "sound/dart", //飞镖
  26. Enemy_attack: "sound/Enemy_attack",
  27. loss: "sound/loss",
  28. Oildrum_explosion: "sound/Oildrum_explosion",
  29. reload: "sound/reload",
  30. reward: "sound/reward",
  31. Tank_Attack: "sound/Tank_Attack",
  32. Tank_Explosion: "sound/Tank_Explosion",
  33. upgrade: "sound/upgrade",
  34. victory: "sound/victory",
  35. head_shot: "sound/head_shot",
  36. enemy_die: "sound/enemy_die"
  37. },
  38. //动态bun
  39. bundleName: {
  40. audios: `audios`,//音乐资源
  41. prefabs: `prefabs`,//预制体
  42. data: `data`,//数据资源包
  43. resources: `resources`,//系统自带的bundle资源包
  44. },
  45. //主页面,不会消除释放,可以相互动态切换pop
  46. mainUIs: {
  47. main: `page/main`,//主要页面
  48. },
  49. //popUIs弹出的页面,需要单个消除释放
  50. popUIs: {
  51. settingUI: `ui/settingUI`,//设置节点界面
  52. gunfightShootUI: `ui/gunfightShootUI`,//枪械射击页面
  53. storeUI: `ui/storeUI`,//商店页面
  54. arsenalUI: `ui/arsenalUI`,//武器库页面
  55. tossBoomerangUI: `ui/tossBoomerangUI`,//扔飞镖页面
  56. upgradeGunUI: `ui/upgradeGunUI`,//升级枪的页面
  57. buyBoomerangUI: `ui/buyBoomerangUI`,//购买飞镖商店的页面
  58. obtainUI: `ui/obtainUI`,//领取奖励的页面
  59. pauseUI: `ui/pauseUI`,//游戏暂停的页面
  60. settleUI: `ui/settleUI`,//游戏失败和成功结算的页面
  61. },
  62. //场景名称ScenesName
  63. scenesName: {
  64. load: 'scenes/launch',//游戏开始
  65. game: 'scenes/game'//游戏进入
  66. },
  67. gold: `goldLable`,//金币
  68. diamond: `diamondLable`,//钻石
  69. levelTask: `levelTask`,//关卡任务数据
  70. //战斗时间
  71. battleTime: 60,
  72. //放置奖励额外观看视频的次数
  73. hangupRewardVideoCount: 3,
  74. //召唤伙伴观看视频的次数
  75. summonHuoBanVideoCount: 2,
  76. //境界试炼单日看广告的最大次数
  77. trialVideoCount: 2,
  78. //封魔塔单日看广告的最大次数
  79. towerVideoCount: 2,
  80. //挑战魔王单日看广告的最大次数
  81. bossVideoCount: 2,
  82. };
  83. export { Constants }