meta data for this page
📚 差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版 | |||
scripting:client:audio [2025/05/20 21:37] – bibiboxs | scripting:client:audio [2025/06/13 04:16] (当前版本) – bibiboxs | ||
---|---|---|---|
行 24: | 行 24: | ||
- | ## World端音频控制 | + | |
+ | ## World Audio | ||
为了丰富World端的开发实用性,[World/ | 为了丰富World端的开发实用性,[World/ | ||
行 34: | 行 36: | ||
- | ## Function | ||
- | ### PlaySound() | + | |
+ | ## Static Function | ||
+ | |||
+ | ### Audio.PlaySound() | ||
> 播放一段音效\声音(2D),通过音效轨道(根据音频管理规范,相对较短声音建议使用此功能)。 | > 播放一段音效\声音(2D),通过音效轨道(根据音频管理规范,相对较短声音建议使用此功能)。 | ||
行 42: | 行 46: | ||
```javascript | ```javascript | ||
- | function PlaySound( audioID: int, loop: bool = false, volume: float = 1, tag: string = null ): string | + | function |
/* | /* | ||
audioID:声音ID | audioID:声音ID | ||
行 53: | 行 57: | ||
- | ### PlayPureSound() | + | ### Audio.PlayPureSound() |
> 播放一段纯净音效\声音(2D),通过音效轨道(根据音频管理规范,相对较短声音建议使用此功能),**此方法播放的声音将屏蔽音频空间效果(更适合人声等音频)**。 | > 播放一段纯净音效\声音(2D),通过音效轨道(根据音频管理规范,相对较短声音建议使用此功能),**此方法播放的声音将屏蔽音频空间效果(更适合人声等音频)**。 | ||
行 59: | 行 63: | ||
```javascript | ```javascript | ||
- | function PlayPureSound( audioID: int, loop: bool = false, volume: float = 1, tag: string = null ): string | + | function |
/* | /* | ||
audioID:声音ID | audioID:声音ID | ||
行 70: | 行 74: | ||
- | ### Play3DSound() | + | ### Audio.Play3DSound() |
> 播放一段音效\声音(3D空间),通过音效轨道(根据音频管理规范,相对较短声音建议使用此功能)。 | > 播放一段音效\声音(3D空间),通过音效轨道(根据音频管理规范,相对较短声音建议使用此功能)。 | ||
行 77: | 行 81: | ||
```javascript | ```javascript | ||
- | function Play3DSound( audioID: int, pos: Vector, radius: float = 80, loop: bool = false, volume: float = 1, tag: string = null ): string | + | function |
/* | /* | ||
audioID:声音ID | audioID:声音ID | ||
行 90: | 行 94: | ||
- | ### StopSound() | + | ### Audio.StopSound() |
> 停止播放指定声音实例。 | > 停止播放指定声音实例。 | ||
行 97: | 行 101: | ||
```javascript | ```javascript | ||
- | function StopSound( uuid: string, fadeTime: float = 0 ) | + | function |
``` | ``` | ||
- | ### StopSoundByID() | + | ### Audio.StopSoundByID() |
> 停止播放指定声音实例,通过音频ID(所有匹配的)。 | > 停止播放指定声音实例,通过音频ID(所有匹配的)。 | ||
```javascript | ```javascript | ||
- | function StopSoundByID( audioID: int, fadeTime: float = 0 ) | + | function |
``` | ``` | ||
- | ### StopSoundByTag() | + | ### Audio.StopSoundByTag() |
> 停止播放指定声音实例,通过实例Tag(所有匹配的)。 | > 停止播放指定声音实例,通过实例Tag(所有匹配的)。 | ||
```javascript | ```javascript | ||
- | function StopSoundByTag( tag: string, fadeTime: float = 0 ) | + | function |
``` | ``` | ||
```javascript | ```javascript | ||
- | PlaySound( 10, false, 1, " | + | Audio.PlaySound( 10, false, 1, " |
- | PlaySound( 15, false, 1, " | + | Audio.PlaySound( 15, false, 1, " |
- | PlaySound( 18, false, 1, " | + | Audio.PlaySound( 18, false, 1, " |
// | // | ||
- | StopSoundByTag(" | + | Audio.StopSoundByTag(" |
``` | ``` | ||
- | ### StopAllSound() | + | ### Audio.StopAllSound() |
> 停止播放全部音效声音(不包括Music和Natural轨道)。 | > 停止播放全部音效声音(不包括Music和Natural轨道)。 | ||
```javascript | ```javascript | ||
- | function StopAllSound( fadeTime: float = 0 ) | + | function |
``` | ``` | ||
- | ### ExistSound() | + | ### Audio.ExistSound() |
> 检查某个声音实例是否存在(正在播放)。 | > 检查某个声音实例是否存在(正在播放)。 | ||
```javascript | ```javascript | ||
- | function ExistSound( uuid: string ): bool | + | function |
``` | ``` | ||
- | ### ExistSoundByID() | + | ### Audio.ExistSoundByID() |
> 检查某个声音实例是否存在(正在播放)。 | > 检查某个声音实例是否存在(正在播放)。 | ||
```javascript | ```javascript | ||
- | function ExistSoundByID( audioID: int ): bool | + | function |
``` | ``` | ||
- | ### ExistSoundByTag() | + | ### Audio.ExistSoundByTag() |
> 检查某个声音实例是否存在(正在播放)。 | > 检查某个声音实例是否存在(正在播放)。 | ||
```javascript | ```javascript | ||
- | function ExistSoundByTag( tag: string ): bool | + | function |
``` | ``` | ||
- | ### PlayMusic() | + | ### Audio.PlayMusic() |
> 播放一段音效\声音(2D),通过音乐轨道(根据音频管理规范,音乐播放建议使用此功能),**此方法播放的声音将屏蔽音频空间效果**。 | > 播放一段音效\声音(2D),通过音乐轨道(根据音频管理规范,音乐播放建议使用此功能),**此方法播放的声音将屏蔽音频空间效果**。 | ||
行 178: | 行 182: | ||
```javascript | ```javascript | ||
- | function PlayMusic( audioID: int, loop: bool = false, fadeTime: float = 3, volume: float = 1 ): string | + | function |
/* | /* | ||
audioID:声音ID | audioID:声音ID | ||
行 189: | 行 193: | ||
- | ### Play3DMusic() | + | ### Audio.Play3DMusic() |
> 播放一段音效\声音(3D空间),通过音乐轨道(根据音频管理规范,音乐播放建议使用此功能)。 | > 播放一段音效\声音(3D空间),通过音乐轨道(根据音频管理规范,音乐播放建议使用此功能)。 | ||
行 196: | 行 200: | ||
```javascript | ```javascript | ||
- | function Play3DSound( audioID: int, pos: Vector, radius: float = 80, loop: bool = false, fadeTime: float = 3, volume: float = 1 ): string | + | function |
/* | /* | ||
audioID:声音ID | audioID:声音ID | ||
行 209: | 行 213: | ||
- | ### StopMusic() | + | ### Audio.StopMusic() |
> 停止播放并销毁当前音乐实例。 | > 停止播放并销毁当前音乐实例。 | ||
行 216: | 行 220: | ||
```javascript | ```javascript | ||
- | function StopMusic( fadeTime: float = 3 ) | + | function |
``` | ``` | ||
- | ### PauseMusic() | + | ### Audio.PauseMusic() |
> 暂停播放当前音乐。 | > 暂停播放当前音乐。 | ||
```javascript | ```javascript | ||
- | function PauseMusic( fadeTime: float = 3 ) | + | function |
``` | ``` | ||
- | ### ResumeMusic() | + | ### Audio.ResumeMusic() |
> 继续播放当前音乐,仅通过`PauseMusic()`暂停的音乐可使用。 | > 继续播放当前音乐,仅通过`PauseMusic()`暂停的音乐可使用。 | ||
```javascript | ```javascript | ||
- | function ResumeMusic( fadeTime: float = 3 ) | + | function |
``` | ``` | ||
- | ### GetPlayingMusic() | + | ### Audio.GetPlayingMusic() |
> 获取当前正在播放的**声音ID**(而非实例UUID),如无正在播放内容则返回`-1`。 | > 获取当前正在播放的**声音ID**(而非实例UUID),如无正在播放内容则返回`-1`。 | ||
```javascript | ```javascript | ||
- | function GetPlayingMusic(): | + | function |
``` | ``` | ||
- | ### PlayNatural() | + | ### Audio.PlayNatural() |
> 播放一段音效\声音(2D),通过自然\背景音轨道(根据音频管理规范,持续背景声音播放建议使用此功能)。 | > 播放一段音效\声音(2D),通过自然\背景音轨道(根据音频管理规范,持续背景声音播放建议使用此功能)。 | ||
行 258: | 行 262: | ||
```javascript | ```javascript | ||
- | function PlayNatural( audioID: int, channel: int = 0, loop: bool = true, fadeTime: float = 3 ): string | + | function |
/* | /* | ||
audioID:声音ID | audioID:声音ID | ||
行 269: | 行 273: | ||
- | ### StopNatural() | + | ### Audio.StopNatural() |
> 停止播放并销毁指定**背景音轨道实例**。 | > 停止播放并销毁指定**背景音轨道实例**。 | ||
行 276: | 行 280: | ||
```javascript | ```javascript | ||
- | function StopNatural( channel: int = 0, fadeTime: float = 3 ) | + | function |
/* | /* | ||
channel:音轨ID(指定播放的音轨) | channel:音轨ID(指定播放的音轨) | ||
行 292: | 行 296: | ||
- | ### StopAllNatural() | + | ### Audio.StopAllNatural() |
> 停止播放全部背景音轨声音。 | > 停止播放全部背景音轨声音。 | ||
```javascript | ```javascript | ||
- | function StopAllNatural( fadeTime: float = 3 ) | + | function |
``` | ``` | ||
- | ### SetWorldNaturalActive() | + | ### Audio.SetWorldNaturalActive() |
> 设置世界内置环境声音开关(例如:不同天气的环境声音)。 | > 设置世界内置环境声音开关(例如:不同天气的环境声音)。 | ||
行 309: | 行 313: | ||
```javascript | ```javascript | ||
- | function SetWorldNaturalActive( active: bool ) | + | function |
``` | ``` | ||
- | ### GetWorldNaturalActive() | + | ### Audio.GetWorldNaturalActive() |
> 获取世界内置环境声音开关。 | > 获取世界内置环境声音开关。 | ||
```javascript | ```javascript | ||
- | function GetWorldNaturalActive(): | + | function |
``` | ``` | ||
- | ### GetTotalVolume() | + | ### Audio.GetTotalVolume() |
> 获取全局游戏音量`1~100`(只读)。 | > 获取全局游戏音量`1~100`(只读)。 | ||
行 331: | 行 335: | ||
```javascript | ```javascript | ||
- | function GetTotalVolume(): | + | function |
``` | ``` | ||
- | ### GetSoundVolume() | + | ### Audio.GetSoundVolume() |
> 获取游戏音效音量(通过`PlaySound`)`1~100`(只读)。 | > 获取游戏音效音量(通过`PlaySound`)`1~100`(只读)。 | ||
```javascript | ```javascript | ||
- | function GetSoundVolume(): | + | function |
``` | ``` | ||
- | ### GetMusicVolume() | + | ### Audio.GetMusicVolume() |
> 获取游戏音乐音量(通过`PlayMusic`)`1~100`(只读)。 | > 获取游戏音乐音量(通过`PlayMusic`)`1~100`(只读)。 | ||
```javascript | ```javascript | ||
- | function GetMusicVolume(): | + | function |
``` | ``` | ||
- | ### GetNaturalVolume() | + | ### Audio.GetNaturalVolume() |
> 获取游戏音效(通过`PlayNatural`)音量`1~100`(只读)。 | > 获取游戏音效(通过`PlayNatural`)音量`1~100`(只读)。 | ||
```javascript | ```javascript | ||
- | function GetNaturalVolume(): | + | function |
``` | ``` | ||
+ | |||