在 Roblox 中,音频使用 Sound 对象创建。声音可以是位置,例如瀑布的声音,或为所有玩家创建一个通用声音。此教程将向您展示如何创建通用声音以播放背景音乐。
播放音乐
您可以上传音乐或从市场获取,这包含数千个免费使用的音乐。在本教程中,您需要一个资产ID的音乐。
基本步骤是复制资产 ID、创建一个 Sound 对象,然后使用脚本播放音乐。
音频设置
如果声音对象是父对象,声音将从其位置发出。如果声音对象是父对象到 SoundService ,它将在游戏世界的每个点上播放相同的音量。这使得SoundService成为了存储背景音乐的理想选择。
在 SoundService 中,插入一个名为 BackgroundMusic 的 声音 对象。
在刚刚创建的声音中,找到 SoundId 属性。 将以前复制的声音 ID 粘贴在下面,然后按下 输入 。
测试音效通过点击预览按钮。
这里是您可以使用的一些示例音乐 ID:
- 恐怖器官/地牢 - rbxassetid://1843463175
- 欢声电子产品 - rbxassetid://1837849285
- 壮丽的幻想 - rbxassetid://1848183670
播放歌曲
背景音乐可以通过脚本在游戏中播放。
在 新手玩家 > StarterPlayerScripts 中,创建一个名为 MusicPlayer 的 1>本地脚本1>。
在脚本中,创建变量来存储 SoundService 和 背景音乐 对象。
local SoundService = game:GetService("SoundService")local backgroundMusic = SoundService.BackgroundMusic声音使用 Play 函数播放。在新的行中,将它调用在 backgroundMusic 变量。
local SoundService = game:GetService("SoundService")local backgroundMusic = SoundService.BackgroundMusicbackgroundMusic:Play()测试游戏,确认音乐可以听到。
音频属性
当前音乐不会循环。 另外,原始音乐文件可能会为背景音乐过于吵音。 这些设置可以通过两个属性更改。
在 背景音乐 属性中,切换 循环 以 开启 .
将 音量 降低到 0.25 附近。
完成此项目后,使用脚本来实现其他音乐功能。例实例,尝试使用脚本来在音乐中混合歌曲或播放游戏世界中的不同区域的歌曲。
了解有关音效和背景音乐,请参阅音频。