📖

【Roblox】BGMをスクリプトで鳴らす方法

2024/07/27に公開

はじめに

実装

サウンド素材を追加

ホームタブからツールボックスを選択。

オーディオでフィルターを書けて音を探す。

追加したいBGMを選択し挿入をクリック。

Workspaceに追加されます。

BGMなのでLoopに流れるようにします。

UI配置

https://zenn.dev/landel_tech/articles/152226029b5cfc

コード

local gui = script.Parent.ScreenGui
local textButton = gui.TextButton

--追加したSoundを取得
local sound = workspace["Paradise Falls"]

textButton.Text = "▶"

textButton.Activated:Connect(function()
	--soundをトグルで切り替える
	if sound.Playing then
		sound:Stop()
		textButton.Text = "▶"
	else
		sound:Play()
		textButton.Text = "■"
	end
end)

Workspace下にある追加したサウンドの参照はこのように取得するようです。
local sound = workspace["Paradise Falls"]

実行

https://youtu.be/G5PUCxmvMks

Landelテックブログ

Discussion