1234567891011121314151617181920212223242526 |
- {
- "sourceFile": "assets/scripts/Manager/AudioManage.ts",
- "activeCommit": 0,
- "commits": [
- {
- "activePatchIndex": 2,
- "patches": [
- {
- "date": 1692865681479,
- "content": "Index: \n===================================================================\n--- \n+++ \n"
- },
- {
- "date": 1692865740918,
- "content": "Index: \n===================================================================\n--- \n+++ \n@@ -15,13 +15,13 @@\n return this._instance;\r\n }\r\n \r\n protected onLoad(): void {\r\n- // this.init();\r\n+ this.init();\r\n }\r\n \r\n init() {\r\n- AudioManage._audioSource = this.node.getComponent(AudioSource);\r\n+ // AudioManage._audioSource = this.node.getComponent(AudioSource);\r\n }\r\n \r\n \r\n //播放音乐\r\n"
- },
- {
- "date": 1692865894751,
- "content": "Index: \n===================================================================\n--- \n+++ \n@@ -0,0 +1,58 @@\n+import { _decorator, AudioClip, AudioSource, Component, Node, resources } from 'cc';\r\n+const { ccclass, property } = _decorator;\r\n+\r\n+@ccclass('AudioManage')\r\n+export class AudioManage extends Component {\r\n+ private static _instance: AudioManage;\r\n+ private static _audioSource?: AudioSource;\r\n+\r\n+ static get instance() {\r\n+ if (this._instance) {\r\n+ return this._instance;\r\n+ }\r\n+\r\n+ this._instance = new AudioManage();\r\n+ return this._instance;\r\n+ }\r\n+\r\n+ protected onLoad(): void {\r\n+ this.init();\r\n+ }\r\n+\r\n+ init() {\r\n+ AudioManage._audioSource = this.node.getComponent(AudioSource);\r\n+ }\r\n+\r\n+\r\n+ //播放音乐\r\n+ playMusic(loop: boolean = true) {\r\n+ const audioSource = AudioManage._audioSource!;\r\n+\r\n+ audioSource.loop = loop;\r\n+ if (!audioSource.playing) {\r\n+ audioSource.play();\r\n+ }\r\n+ }\r\n+ //暂停音乐\r\n+ pauseMusic()\r\n+ {\r\n+ const audioSource = AudioManage._audioSource!;\r\n+ if (audioSource.playing) {\r\n+ audioSource.stop();\r\n+ }\r\n+ }\r\n+\r\n+ /**\r\n+ * 播放音效\r\n+ * @param {String} name 音效名称\r\n+ * @param {Number} volumeScale 播放音量倍数\r\n+ */\r\n+ playSound(name: string, volumeScale: number = 1) {\r\n+ const audioSource = AudioManage._audioSource!;\r\n+\r\n+ resources.load(name, AudioClip, (err: any, ac) => {\r\n+ audioSource.playOneShot(ac, volumeScale);\r\n+ });\r\n+ }\r\n+}\r\n+\r\n"
- }
- ],
- "date": 1692865681479,
- "name": "Commit-0",
- "content": "import { _decorator, AudioClip, AudioSource, Component, Node, resources } from 'cc';\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('AudioManage')\r\nexport class AudioManage extends Component {\r\n private static _instance: AudioManage;\r\n private static _audioSource?: AudioSource;\r\n\r\n static get instance() {\r\n if (this._instance) {\r\n return this._instance;\r\n }\r\n\r\n this._instance = new AudioManage();\r\n return this._instance;\r\n }\r\n\r\n protected onLoad(): void {\r\n // this.init();\r\n }\r\n\r\n init() {\r\n AudioManage._audioSource = this.node.getComponent(AudioSource);\r\n }\r\n\r\n\r\n //播放音乐\r\n playMusic(loop: boolean = true) {\r\n const audioSource = AudioManage._audioSource!;\r\n\r\n audioSource.loop = loop;\r\n if (!audioSource.playing) {\r\n audioSource.play();\r\n }\r\n }\r\n //暂停音乐\r\n pauseMusic()\r\n {\r\n const audioSource = AudioManage._audioSource!;\r\n if (audioSource.playing) {\r\n audioSource.stop();\r\n }\r\n }\r\n\r\n /**\r\n * 播放音效\r\n * @param {String} name 音效名称\r\n * @param {Number} volumeScale 播放音量倍数\r\n */\r\n playSound(name: string, volumeScale: number = 1) {\r\n const audioSource = AudioManage._audioSource!;\r\n\r\n resources.load(name, AudioClip, (err: any, ac) => {\r\n audioSource.playOneShot(ac, volumeScale);\r\n });\r\n }\r\n}\r\n\r\n"
- }
- ]
- }
|