ad0dd8ebb545baf885597d09572d55c3f9bc7bba.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  1. System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3"], function (_export, _context) {
  2. "use strict";
  3. var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Label, Slider, Sprite, SpriteFrame, settingData, BaseExp, autoBind, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _crd, ccclass, property, SettingUI;
  4. function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }
  5. function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
  6. function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
  7. function _reportPossibleCrUseOfsettingData(extras) {
  8. _reporterNs.report("settingData", "../data/SettingData", _context.meta, extras);
  9. }
  10. function _reportPossibleCrUseOfBaseExp(extras) {
  11. _reporterNs.report("BaseExp", "../core/base/BaseExp", _context.meta, extras);
  12. }
  13. function _reportPossibleCrUseOfautoBind(extras) {
  14. _reporterNs.report("autoBind", "../extend/AutoBind", _context.meta, extras);
  15. }
  16. return {
  17. setters: [function (_unresolved_) {
  18. _reporterNs = _unresolved_;
  19. }, function (_cc) {
  20. _cclegacy = _cc.cclegacy;
  21. __checkObsolete__ = _cc.__checkObsolete__;
  22. __checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
  23. _decorator = _cc._decorator;
  24. Label = _cc.Label;
  25. Slider = _cc.Slider;
  26. Sprite = _cc.Sprite;
  27. SpriteFrame = _cc.SpriteFrame;
  28. }, function (_unresolved_2) {
  29. settingData = _unresolved_2.settingData;
  30. }, function (_unresolved_3) {
  31. BaseExp = _unresolved_3.BaseExp;
  32. }, function (_unresolved_4) {
  33. autoBind = _unresolved_4.autoBind;
  34. }],
  35. execute: function () {
  36. _crd = true;
  37. _cclegacy._RF.push({}, "47f82CKJgtHg4GSQneRf2In", "SettingUI", undefined);
  38. __checkObsolete__(['_decorator', 'EventTouch', 'Label', 'Slider', 'Sprite', 'SpriteFrame']);
  39. ({
  40. ccclass,
  41. property
  42. } = _decorator); //设置页面
  43. _export("SettingUI", SettingUI = (_dec = ccclass("SettingUI"), _dec2 = property({
  44. type: SpriteFrame,
  45. tooltip: "震动开图片"
  46. }), _dec3 = property({
  47. type: SpriteFrame,
  48. tooltip: "震动关闭图片"
  49. }), _dec4 = property({
  50. type: SpriteFrame,
  51. tooltip: "背景音乐开图片"
  52. }), _dec5 = property({
  53. type: SpriteFrame,
  54. tooltip: "背景音乐关图片"
  55. }), _dec6 = property({
  56. type: SpriteFrame,
  57. tooltip: "音效开图片"
  58. }), _dec7 = property({
  59. type: SpriteFrame,
  60. tooltip: "音效关图片"
  61. }), _dec8 = (_crd && autoBind === void 0 ? (_reportPossibleCrUseOfautoBind({
  62. error: Error()
  63. }), autoBind) : autoBind)({
  64. type: Sprite,
  65. tooltip: "背景音乐节点"
  66. }), _dec9 = (_crd && autoBind === void 0 ? (_reportPossibleCrUseOfautoBind({
  67. error: Error()
  68. }), autoBind) : autoBind)({
  69. type: Sprite,
  70. tooltip: "背景音乐勾节点"
  71. }), _dec10 = (_crd && autoBind === void 0 ? (_reportPossibleCrUseOfautoBind({
  72. error: Error()
  73. }), autoBind) : autoBind)({
  74. type: Sprite,
  75. tooltip: "音效节点"
  76. }), _dec11 = (_crd && autoBind === void 0 ? (_reportPossibleCrUseOfautoBind({
  77. error: Error()
  78. }), autoBind) : autoBind)({
  79. type: Slider,
  80. tooltip: "滑块节点"
  81. }), _dec12 = (_crd && autoBind === void 0 ? (_reportPossibleCrUseOfautoBind({
  82. error: Error()
  83. }), autoBind) : autoBind)({
  84. type: Label,
  85. tooltip: "滑块数值节点文本"
  86. }), _dec(_class = (_class2 = class SettingUI extends (_crd && BaseExp === void 0 ? (_reportPossibleCrUseOfBaseExp({
  87. error: Error()
  88. }), BaseExp) : BaseExp) {
  89. constructor() {
  90. super(...arguments);
  91. _initializerDefineProperty(this, "vibrate_open", _descriptor, this);
  92. _initializerDefineProperty(this, "vibrate_close", _descriptor2, this);
  93. _initializerDefineProperty(this, "bg_music_open", _descriptor3, this);
  94. _initializerDefineProperty(this, "bg_music_close", _descriptor4, this);
  95. _initializerDefineProperty(this, "sound_open", _descriptor5, this);
  96. _initializerDefineProperty(this, "sound_close", _descriptor6, this);
  97. _initializerDefineProperty(this, "vibrate_sp", _descriptor7, this);
  98. _initializerDefineProperty(this, "bgMusic_sp", _descriptor8, this);
  99. _initializerDefineProperty(this, "sound_sp", _descriptor9, this);
  100. _initializerDefineProperty(this, "slider", _descriptor10, this);
  101. _initializerDefineProperty(this, "speed_num_label", _descriptor11, this);
  102. }
  103. show() {
  104. this.hasAnim = true; //加载数据ui
  105. this.loadDataUI();
  106. }
  107. /**
  108. * 加载刷新数据ui
  109. */
  110. loadDataUI() {
  111. this.bgMusic_sp.spriteFrame = (_crd && settingData === void 0 ? (_reportPossibleCrUseOfsettingData({
  112. error: Error()
  113. }), settingData) : settingData).data.bgMusic ? this.bg_music_open : this.bg_music_close;
  114. this.sound_sp.spriteFrame = (_crd && settingData === void 0 ? (_reportPossibleCrUseOfsettingData({
  115. error: Error()
  116. }), settingData) : settingData).data.soundFx ? this.sound_open : this.sound_close;
  117. this.vibrate_sp.spriteFrame = (_crd && settingData === void 0 ? (_reportPossibleCrUseOfsettingData({
  118. error: Error()
  119. }), settingData) : settingData).data.vibrate ? this.vibrate_open : this.vibrate_close; //设置滑块
  120. this.setSlider();
  121. }
  122. /**
  123. * 设置滑块的值
  124. */
  125. setSlider() {
  126. this.slider.progress = (_crd && settingData === void 0 ? (_reportPossibleCrUseOfsettingData({
  127. error: Error()
  128. }), settingData) : settingData).data.sensitivity;
  129. this.speed_num_label.string = Math.round((_crd && settingData === void 0 ? (_reportPossibleCrUseOfsettingData({
  130. error: Error()
  131. }), settingData) : settingData).data.sensitivity * 100) + '%';
  132. }
  133. /**
  134. * 滑块事件
  135. * @param event 事件
  136. * @param customEventData 自定义数据
  137. */
  138. onSliderChanged(event, customEventData) {
  139. var value = this.slider.progress;
  140. (_crd && settingData === void 0 ? (_reportPossibleCrUseOfsettingData({
  141. error: Error()
  142. }), settingData) : settingData).data.sensitivity = parseFloat(value.toFixed(1));
  143. this.setSlider();
  144. }
  145. /**
  146. * 按钮点击事件
  147. * @param event 事件
  148. * @param param 参数
  149. */
  150. onBtnClicked(event, param) {
  151. super.onBtnClicked(event, param);
  152. var btnName = event.target.name;
  153. if (btnName === 'vibrate_sp') {
  154. //震动开关
  155. (_crd && settingData === void 0 ? (_reportPossibleCrUseOfsettingData({
  156. error: Error()
  157. }), settingData) : settingData).data.vibrate = !(_crd && settingData === void 0 ? (_reportPossibleCrUseOfsettingData({
  158. error: Error()
  159. }), settingData) : settingData).data.vibrate;
  160. } else if (btnName === 'bgMusic_sp') {
  161. //背景开关
  162. (_crd && settingData === void 0 ? (_reportPossibleCrUseOfsettingData({
  163. error: Error()
  164. }), settingData) : settingData).data.bgMusic = !(_crd && settingData === void 0 ? (_reportPossibleCrUseOfsettingData({
  165. error: Error()
  166. }), settingData) : settingData).data.bgMusic;
  167. } else if (btnName === 'sound_sp') {
  168. //音效开关
  169. (_crd && settingData === void 0 ? (_reportPossibleCrUseOfsettingData({
  170. error: Error()
  171. }), settingData) : settingData).data.soundFx = !(_crd && settingData === void 0 ? (_reportPossibleCrUseOfsettingData({
  172. error: Error()
  173. }), settingData) : settingData).data.soundFx;
  174. }
  175. this.loadDataUI();
  176. }
  177. }, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "vibrate_open", [_dec2], {
  178. configurable: true,
  179. enumerable: true,
  180. writable: true,
  181. initializer: function initializer() {
  182. return null;
  183. }
  184. }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "vibrate_close", [_dec3], {
  185. configurable: true,
  186. enumerable: true,
  187. writable: true,
  188. initializer: function initializer() {
  189. return null;
  190. }
  191. }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "bg_music_open", [_dec4], {
  192. configurable: true,
  193. enumerable: true,
  194. writable: true,
  195. initializer: function initializer() {
  196. return null;
  197. }
  198. }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "bg_music_close", [_dec5], {
  199. configurable: true,
  200. enumerable: true,
  201. writable: true,
  202. initializer: function initializer() {
  203. return null;
  204. }
  205. }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, "sound_open", [_dec6], {
  206. configurable: true,
  207. enumerable: true,
  208. writable: true,
  209. initializer: function initializer() {
  210. return null;
  211. }
  212. }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, "sound_close", [_dec7], {
  213. configurable: true,
  214. enumerable: true,
  215. writable: true,
  216. initializer: function initializer() {
  217. return null;
  218. }
  219. }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, "vibrate_sp", [_dec8], {
  220. configurable: true,
  221. enumerable: true,
  222. writable: true,
  223. initializer: function initializer() {
  224. return null;
  225. }
  226. }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, "bgMusic_sp", [_dec9], {
  227. configurable: true,
  228. enumerable: true,
  229. writable: true,
  230. initializer: function initializer() {
  231. return null;
  232. }
  233. }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, "sound_sp", [_dec10], {
  234. configurable: true,
  235. enumerable: true,
  236. writable: true,
  237. initializer: function initializer() {
  238. return null;
  239. }
  240. }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, "slider", [_dec11], {
  241. configurable: true,
  242. enumerable: true,
  243. writable: true,
  244. initializer: function initializer() {
  245. return null;
  246. }
  247. }), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, "speed_num_label", [_dec12], {
  248. configurable: true,
  249. enumerable: true,
  250. writable: true,
  251. initializer: function initializer() {
  252. return null;
  253. }
  254. })), _class2)) || _class));
  255. _cclegacy._RF.pop();
  256. _crd = false;
  257. }
  258. };
  259. });
  260. //# sourceMappingURL=ad0dd8ebb545baf885597d09572d55c3f9bc7bba.js.map