音訊在 Roblox 建立於 Sound 對物件。音效可以是位置,例如噴水的聲音,或對所有玩家的通用。此教學會示範如何建立一個通用音效來播放背景音樂。
播放音樂
您可以上傳音樂或從市場獲得音樂,這包含數千個免費使用的音樂。對於此教學,您需要音樂的 資產 ID 。
基本步驟是複製資產 ID、創建一個 Sound 對物件,並使用指令碼播放音樂。
音效設定
如果音效對象與某個零件相關,音效會從其位置發出聲音。如果音效對象與 SoundService 相關,它會在遊戲世界的每個點播放相同的音量。這使得SoundService成為存儲背景音樂的理想選擇。
在 SoundService 中,插入名為 背景音樂 的一個名為 Sound 的對象。
在創建的新音效中,尋找 SoundId 屬性。將以前複製的音效 ID 貼入 (或使用下方一個) 並按下 Enter。
按一下預覽按鈕以測試音效。
這裡是一些你可以使用的範例音樂 ID:
- 難看器材/地城 - rbxassetid://1843463175
- 開心電子產品 - rbxassetid://1837849285
- 偉大的想像力 Fantasy - rbxassetid://1848183670
播放歌曲
背景音樂可以在遊戲中通過指令碼播放。
在 StarterPlayer > StarterPlayerScripts 中,創建名為 MusicPlayer 的本地 1>Script1>。
在指令碼中,創建變數來存儲 SoundService 和 背景音樂 對物件。
local SoundService = game:GetService("SoundService")local backgroundMusic = SoundService.BackgroundMusic音效使用 Play 函數播放。在新行中,將它稱為 backgroundMusic 變量。
local SoundService = game:GetService("SoundService")local backgroundMusic = SoundService.BackgroundMusicbackgroundMusic:Play()測試遊戲,確認音樂是否可以聽到。
音頻屬性
目前,音樂不會重複。此外,原始音效文件可能太響亮,無法作為背景音樂。這些設定可以通過兩個屬性變更。
在 背景音樂 屬性中,切換 循環 以 開啟 。
將 音量 降低至 0.25 以下。
完成此項目後,請使用指定的腳本來實現音樂中的其他功能。例個體、實例,你可以使用腳本來在音樂中撰寫歌曲,或在不同區域的遊戲世界中播放歌曲。
有關更多音效和背景音樂,請參閱 音訊 。