35 lines
764 B
TypeScript
35 lines
764 B
TypeScript
/**
|
|
* 音效,音乐管理工具
|
|
*/
|
|
|
|
|
|
import GameResMgr from "./GameResMgr"
|
|
import gameStorage from "./gameStorage"
|
|
|
|
export default class AudioManager {
|
|
/**
|
|
* 播放音乐
|
|
*/
|
|
static playMusic(soundName){
|
|
if(gameStorage.Instance.getMusic() == 1) return
|
|
cc.audioEngine.stopMusic()
|
|
cc.audioEngine.playMusic(GameResMgr.Instance.soundRes[soundName], true)
|
|
}
|
|
|
|
/**
|
|
* 播放音效
|
|
* @param soundName
|
|
*/
|
|
static playEffect(soundName){
|
|
if(gameStorage.Instance.getSound() == 1) return
|
|
cc.audioEngine.playEffect(GameResMgr.Instance.soundRes[soundName], false)
|
|
}
|
|
|
|
/**
|
|
* 停止所有的背景音乐
|
|
*/
|
|
static stopAllMusic(){
|
|
cc.audioEngine.stopMusic()
|
|
}
|
|
}
|