meta data for this page
📚 差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| scripting:client:audio [2025/06/13 04:16] – bibiboxs | scripting:client:audio [2026/04/19 18:24] (当前版本) – bibiboxs | ||
|---|---|---|---|
| 行 27: | 行 27: | ||
| ## World Audio | ## World Audio | ||
| - | 为了丰富World端的开发实用性,[World/ | + | 为了丰富World端的开发实用性,[World/ |
| 需要注意的是,由于World端的服务器同步性,绝大多数**World端**下的音频控制并不能取得返回数据,这就导致World端音频控制更多只能【播放、暂停、继续、停止】(而不能直接:获取音量、检查声音是否正在播放等),从而并不能完全使用`Client/ | 需要注意的是,由于World端的服务器同步性,绝大多数**World端**下的音频控制并不能取得返回数据,这就导致World端音频控制更多只能【播放、暂停、继续、停止】(而不能直接:获取音量、检查声音是否正在播放等),从而并不能完全使用`Client/ | ||
| 行 34: | 行 34: | ||
| 如有实际的更多特殊需求,可以考虑使用【自定义函数\数据传输】的方式来扩展。 | 如有实际的更多特殊需求,可以考虑使用【自定义函数\数据传输】的方式来扩展。 | ||
| + | |||
| + | |||
| + | |||
| + | ## Property | ||
| + | |||
| + | ### Audio.Volume | ||
| + | |||
| + | > 获取(只读)游戏**全局音量**(`0~100`)。 | ||
| + | > | ||
| + | > **==游戏音量数值是不允许通过代码修改的(只读),游戏音量完全遵循【玩家设置界面】的设定数值。==** | ||
| + | |||
| + | ```javascript | ||
| + | Audio.Volume: | ||
| + | ``` | ||
| + | |||
| + | |||
| + | ### Audio.SoundVolume | ||
| + | |||
| + | > 获取(只读)游戏**音效类音量**(`0~100`)。 | ||
| + | |||
| + | ```javascript | ||
| + | Audio.SoundVolume: | ||
| + | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### Audio.MusicVolume | ||
| + | |||
| + | > 获取(只读)游戏**音乐音量**(`0~100`)。 | ||
| + | |||
| + | ```javascript | ||
| + | Audio.MusicVolume: | ||
| + | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### Audio.NaturalVolume | ||
| + | |||
| + | > 获取(只读)游戏**自然类音量**(`0~100`)。 | ||
| + | |||
| + | ```javascript | ||
| + | Audio.NaturalVolume: | ||
| + | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### Audio.ReverbInternal | ||
| + | |||
| + | > 设置游戏**声音混响效果**(建筑内部),默认为`3`(房间)。 | ||
| + | > | ||
| + | > 枚举索引参考[《AudioReverbPreset》](https:// | ||
| + | |||
| + | ```javascript | ||
| + | Audio.ReverbInternal = 3; | ||
| + | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### Audio.ReverbExternal | ||
| + | |||
| + | > 设置游戏**声音混响效果**(建筑外部),默认为`16`(森林)。 | ||
| + | > | ||
| + | > 枚举索引参考[《AudioReverbPreset》](https:// | ||
| + | |||
| + | ```javascript | ||
| + | Audio.ReverbExternal = 16; | ||
| + | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### Audio.DryLevel | ||
| + | |||
| + | > 设置游戏**干声等级**,范围限制`-10000.0~0.0`,默认为`0.0`。 | ||
| + | > | ||
| + | > 此数值设置越低,可听到的细节越模糊(类似水下效果,但水下时不会受到此值影响)。 | ||
| + | |||
| + | ```javascript | ||
| + | Audio.DryLevel = 0; | ||
| + | ``` | ||
| 行 328: | 行 407: | ||
| - | ### Audio.GetTotalVolume() | ||
| - | > 获取全局游戏音量`1~100`(只读)。 | ||
| - | > | ||
| - | > **==游戏音量数值是不允许通过代码修改的(只读),游戏音量完全遵循【玩家设置界面】的设定数值。==** | ||
| - | ```javascript | ||
| - | function Audio.GetTotalVolume(): | ||
| - | ``` | ||
| - | |||
| - | |||
| - | ### Audio.GetSoundVolume() | ||
| - | |||
| - | > 获取游戏音效音量(通过`PlaySound`)`1~100`(只读)。 | ||
| - | |||
| - | ```javascript | ||
| - | function Audio.GetSoundVolume(): | ||
| - | ``` | ||
| - | |||
| - | |||
| - | |||
| - | ### Audio.GetMusicVolume() | ||
| - | |||
| - | > 获取游戏音乐音量(通过`PlayMusic`)`1~100`(只读)。 | ||
| - | |||
| - | ```javascript | ||
| - | function Audio.GetMusicVolume(): | ||
| - | ``` | ||
| - | |||
| - | |||
| - | |||
| - | ### Audio.GetNaturalVolume() | ||
| - | |||
| - | > 获取游戏音效(通过`PlayNatural`)音量`1~100`(只读)。 | ||
| - | |||
| - | ```javascript | ||
| - | function Audio.GetNaturalVolume(): | ||
| - | ``` | ||