82 lines
1.8 KiB
TypeScript
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);
|
|
}
|
|
} |