c4f26e9e4459a5c2860ddb740e4203f2926423ea.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. System.register(["cc"], function (_export, _context) {
  2. "use strict";
  3. var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, AudioSource, _decorator, _dec, _class, _crd, ccclass, AudioEffect;
  4. return {
  5. setters: [function (_cc) {
  6. _cclegacy = _cc.cclegacy;
  7. __checkObsolete__ = _cc.__checkObsolete__;
  8. __checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
  9. AudioSource = _cc.AudioSource;
  10. _decorator = _cc._decorator;
  11. }],
  12. execute: function () {
  13. _crd = true;
  14. _cclegacy._RF.push({}, "e52d2ysY1BEbpcT2Cz0Wwss", "AudioEffect", undefined);
  15. /*
  16. * @Author: dgflash
  17. * @Date: 2022-09-01 18:00:28
  18. * @LastEditors: dgflash
  19. * @LastEditTime: 2022-09-02 10:22:36
  20. */
  21. __checkObsolete__(['AudioSource', '_decorator']);
  22. ({
  23. ccclass
  24. } = _decorator);
  25. /** 游戏音效 */
  26. _export("AudioEffect", AudioEffect = (_dec = ccclass('AudioEffect'), _dec(_class = class AudioEffect extends AudioSource {
  27. constructor(...args) {
  28. super(...args);
  29. /** 背景音乐播放完成回调 */
  30. this.onComplete = null;
  31. }
  32. start() {
  33. this.node.on(AudioSource.EventType.ENDED, this.onAudioEnded, this);
  34. }
  35. onAudioEnded() {
  36. this.onComplete && this.onComplete();
  37. }
  38. }) || _class));
  39. _cclegacy._RF.pop();
  40. _crd = false;
  41. }
  42. };
  43. });
  44. //# sourceMappingURL=c4f26e9e4459a5c2860ddb740e4203f2926423ea.js.map