将音频添加到您的游戏中对于提升游戏体验至关重要。通过战略性地使用位置音频和非位置音频,您可以将玩家沉浸在您的世界中,为他们的动作提供有用反馈,并引导他们注意需要做的事情以实现目标。
音频资产
您可以导入您确定有权使用的 音频资产,例如您自己制作的音频。然而,Roblox 的 创作者商店 为您提供了多种免费使用的音频资产,包括来自顶级音频和音乐合作伙伴的超过 100,000 个专业制作的音效和音乐曲目。
音频对象
Roblox 提供了多种不同类型的 音频对象,您可以用它们来播放和修改音频,直到它符合您游戏的设计要求:
- AudioEmitter 对象是一个 虚拟扬声器,可在 3D 环境中发出音频。
- AudioListener 对象是一个 虚拟麦克风,可从 3D 环境中接收音频。
- AudioDeviceOutput 对象是现实世界中的 物理硬件设备,例如扬声器或耳机。
- AudioDeviceInput 对象是现实世界中的 物理麦克风。
- AudioTextToSpeech 对象使用人工声音将 文本转换为音频。
- AudioSpeechToText 对象将 音频转换为文本。
- Wires 将音频流从一个对象传输到另一个对象。
使用这些对象,您可以设置音频在运行时自动播放,或通过脚本触发它播放。有关这些音频对象的实际应用,请参见 添加 2D 音频、添加 3D 音频、添加文本转语音、添加语音转文本 和 添加语音聊天 教程。
音频效果
音频效果 非破坏性地修改或增强来自 AudioPlayer 对象的音频流。您可以应用这些效果,使您的环境更加迷人和身临其境,例如使用 AudioEqualizer 对象使雨声变得模糊,使用 AudioCompressor 对象控制声音的最大音量,或使用 AudioReverb 为室内空间添加更真实的声音反射。