繁体   English   中英

为什么我的声音组中的声音不工作?

[英]Why Aren't The Sounds in my Sound Group not working?

我试图为我的游戏制作一个音乐播放器,但是,当我试图让我的声音播放时它拒绝工作。 游戏 output 在声音前后工作,但我听不到任何声音。 我尝试同时使用文件夹和声音组(我目前正在使用的),但都没有用。 我将如何解决这个问题? 我认为它与客户端服务器有关,但我不确定。

 local ss = game:WaitForChild("SoundService")

local rp = game:WaitForChild("ReplicatedStorage")

local list = ss.Music:GetChildren()

rp.SongOn.OnServerEvent:Connect(function(plr)

repeat

    local num = math.random(1, #list)
    print(num)

    local track = list[num]
    local name = track.Name
    print(name)
    plr.PlayerGui.Overhead.Notch.SongTitle.Text = track.Name

    local song = ss.Music:WaitForChild(name)
    print("played")

    wait(track.TimeLength)
    print("waited length")

until

rp.SongOff.OnServerEvent

end)

在此处输入图像描述

你从不玩任何东西。 您实际上并没有重现声音。 要运行声音,请使用Sound:Play()

https://create.roblox.com/docs/reference/engine/classes/Sound

你的repeat until条件也是错误的。 一旦该事件被触发,音乐将不会停止播放,实际上这根本无关紧要 - 当循环完成运行一次时,它将比较rp.SongOff.OnServerEvent计算结果是否为真。 OnServerEvent是文字事件本身,它将是 true 因为它不是falsenil 所以循环运行一次就会停止运行。

相反,您可能想要制作一个播放音乐的 function,并在以下任何时候运行此 function:

然后,绑定到停止音乐的遥控器 function 以停止声音。

另外你应该更羞耻,你甚至没有试图掩饰你在制作纳粹游戏

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM