2025-04-24 17:03:28 +08:00

82 lines
1.8 KiB
TypeScript

import AudioManager from "../gear_2.3.4/manager/AudioManager";
export default class AudioUtil{
static magicAudios: any = {
[1]: [1001],
[2]: [1002],
[3]: [2003],
[4]: [2004],
[5]: [3005],
[6]: [3006],
[7]: [4007],
[8]: [4008],
[9]: [1101],
[10]: [1102],
}
static skillAudios: any = {
[2121]: 2121,
[2122]: 2121,
[2123]: 2121,
[2124]: 2121,
[2125]: 2121,
};
static playDefaultBtn() {
AudioManager.playAudio("Common/BtnClick");
}
static playOpenAudio() {
AudioManager.playAudio("ui/ui_dakai");
}
static playFenyeAudio() {
AudioManager.playAudio("ui/ui_fenye");
}
static playMagicAudio(resid: number) {
if (resid > 4038) {
return;
}
let idPath = this.magicAudios[resid % 10];
if (!idPath){
return;
}
AudioManager.playAudio('skill/' + idPath + '/magicvo');
}
static playSkillAudio(skillId: number) {
let audioid = skillId;
if (this.skillAudios.hasOwnProperty(skillId)) {
audioid = this.skillAudios[skillId];
}
this.playAudio('skill/' + audioid);
}
static playNpcAudio(resid: number) {
this.playAudio('npc/' + resid);
}
static playRoleAudio(resid: number) {
this.playAudio('role/' + resid+'_appearsay');
}
static playActAudio() {
AudioManager.playAudio("skill/magic");
}
static playCloseAudio() {
AudioManager.playAudio("ui/ui_guanbi");
}
static playMusic(url: string) {
AudioManager.playMusic(url);
}
static playAudio(url: string) {
AudioManager.playAudio(url);
}
static stopPlay(audioID: number) {
AudioManager.stopPlay(audioID);
}
}