be40e1b2751392eae6be7e387c2786a883d94c27 8.6 KB

123456789
  1. {
  2. "code": "var SoundManager = Laya.SoundManager;\r\nimport Game_Tool from \"../Util/Game_Tool\";\r\nexport var SoundType;\r\n(function (SoundType) {\r\n SoundType[SoundType[\"click\"] = 0] = \"click\";\r\n SoundType[SoundType[\"win\"] = 1] = \"win\";\r\n SoundType[SoundType[\"defeat\"] = 2] = \"defeat\";\r\n})(SoundType || (SoundType = {}));\r\nexport class SettingController {\r\n constructor() {\r\n this.vibrate = true;\r\n this.sound = true;\r\n this.SoundS = {\r\n click: \"subpackage1/sound/click.mp3\",\r\n win: \"subpackage1/sound/vector.mp3\",\r\n defeat: \"subpackage1/sound/defeat.mp3\",\r\n car_crush_1: \"subpackage1/sound/car_crush_1.mp3\",\r\n car_crush_2: \"subpackage1/sound/car_crush_2.mp3\",\r\n car_crush_3: \"subpackage1/sound/car_crush_3.mp3\",\r\n explotion1: \"subpackage1/sound/explotion1.mp3\",\r\n explotion2: \"subpackage1/sound/explotion2.mp3\",\r\n gun_fire_1: \"subpackage1/sound/gun_fire_1.mp3\",\r\n gun_fire_2: \"subpackage1/sound/gun_fire_2.mp3\",\r\n gun_fire_3: \"subpackage1/sound/gun_fire_3.mp3\",\r\n reload_gun_1: \"subpackage1/sound/reload_gun_1.mp3\",\r\n reload_gun_2: \"subpackage1/sound/reload_gun_2.mp3\",\r\n hitcar: \"subpackage1/sound/hitcar.mp3\",\r\n hitrole: \"subpackage1/sound/hitrole.mp3\",\r\n };\r\n this.bg = \"subpackage1/sound/bgm.mp3\";\r\n }\r\n static get Instance() {\r\n return this.instasnce || (this.instasnce = new SettingController());\r\n }\r\n Init() {\r\n var v = Laya.LocalStorage.getItem(\"vibrate\");\r\n this.vibrate = Number(v) ? v == \"1\" ? true : false : true;\r\n var s = Laya.LocalStorage.getItem(\"sound\");\r\n this.sound = Number(s) ? s == \"1\" ? true : false : true;\r\n }\r\n SettingSound(value) {\r\n if (this.soundChannel)\r\n this.soundChannel.volume = value;\r\n }\r\n _playMusic(on) {\r\n if (on == null)\r\n on = this.sound;\r\n if (on) {\r\n if (this.soundChannel == null) {\r\n this.soundChannel = SoundManager.playMusic(this.bg, 0, new Laya.Handler(this, () => {\r\n this.soundChannel.play();\r\n }));\r\n }\r\n else {\r\n this.soundChannel.resume();\r\n }\r\n }\r\n else {\r\n if (this.soundChannel) {\r\n this.soundChannel.pause();\r\n }\r\n }\r\n }\r\n SetSoundV(value) {\r\n if (this.soundChannel)\r\n this.soundChannel.volume = value;\r\n }\r\n PlaySound(type) {\r\n }\r\n StopSound(type) {\r\n if (!this.sound)\r\n return;\r\n var _name = SoundType[type];\r\n SoundManager.stopSound(this.SoundS[_name]);\r\n }\r\n PlayerCrash() {\r\n if (!this.sound)\r\n return;\r\n let index = Game_Tool.randomInt(1, 3);\r\n let name;\r\n if (index == 1)\r\n name = this.SoundS.car_crush_1;\r\n else if (index == 2)\r\n name = this.SoundS.car_crush_2;\r\n else if (index == 3)\r\n name = this.SoundS.car_crush_3;\r\n SoundManager.playSound(name);\r\n }\r\n PlayerExplotion() {\r\n if (!this.sound)\r\n return;\r\n let name;\r\n name = Math.random() > 0.5 ? this.SoundS.explotion1 : this.SoundS.explotion2;\r\n SoundManager.playSound(name);\r\n }\r\n PlayerGunFire(gunid) {\r\n if (!this.sound)\r\n return;\r\n let name;\r\n if (gunid <= 3)\r\n name = this.SoundS.gun_fire_1;\r\n else if (gunid > 3 && gunid <= 7)\r\n name = this.SoundS.gun_fire_2;\r\n else if (gunid > 7)\r\n name = this.SoundS.gun_fire_3;\r\n SoundManager.playSound(name);\r\n }\r\n PlayerGunReload(gunid) {\r\n if (!this.sound)\r\n return;\r\n let name;\r\n if (gunid <= 3)\r\n name = this.SoundS.reload_gun_1;\r\n else\r\n name = this.SoundS.reload_gun_2;\r\n SoundManager.playSound(name);\r\n }\r\n PlayHitcar() {\r\n if (!this.sound)\r\n return;\r\n let name;\r\n name = this.SoundS.hitcar;\r\n SoundManager.playSound(name);\r\n }\r\n PlayHitRole() {\r\n if (!this.sound)\r\n return;\r\n let name;\r\n name = this.SoundS.hitrole;\r\n SoundManager.playSound(name);\r\n }\r\n}\r\n//# sourceMappingURL=SettingController.js.map",
  3. "references": [
  4. "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/WXSdk.ts",
  5. "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/Game_Tool.ts"
  6. ],
  7. "map": "{\"version\":3,\"file\":\"SettingController.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/GameLogic/SettingController.ts\"],\"names\":[],\"mappings\":\"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\"}"
  8. }