2025-12-09 11:07:44 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* Audio Module Service Tokens
|
|
|
|
|
|
* 音频模块服务令牌
|
|
|
|
|
|
*
|
|
|
|
|
|
* 遵循"谁定义接口,谁导出 Token"原则。
|
|
|
|
|
|
* Following "who defines interface, who exports Token" principle.
|
|
|
|
|
|
*
|
|
|
|
|
|
* 当前模块仅提供组件,暂无服务定义。
|
|
|
|
|
|
* 此文件预留用于未来可能添加的 AudioManager 服务。
|
|
|
|
|
|
*
|
|
|
|
|
|
* Currently this module only provides components, no services defined yet.
|
|
|
|
|
|
* This file is reserved for potential future AudioManager service.
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
2025-12-13 19:44:08 +08:00
|
|
|
|
// import { createServiceToken } from '@esengine/ecs-framework';
|
2025-12-09 11:07:44 +08:00
|
|
|
|
|
|
|
|
|
|
// ============================================================================
|
|
|
|
|
|
// Reserved for future service tokens
|
|
|
|
|
|
// 预留用于未来的服务令牌
|
|
|
|
|
|
// ============================================================================
|
|
|
|
|
|
|
|
|
|
|
|
// export interface IAudioManager {
|
|
|
|
|
|
// // 播放音效 | Play sound effect
|
|
|
|
|
|
// playSound(path: string): void;
|
|
|
|
|
|
// // 播放背景音乐 | Play background music
|
|
|
|
|
|
// playMusic(path: string): void;
|
|
|
|
|
|
// // 停止所有音频 | Stop all audio
|
|
|
|
|
|
// stopAll(): void;
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// export const AudioManagerToken = createServiceToken<IAudioManager>('audioManager');
|