【问题标题】:Why Aren't The Sounds in my Sound Group not working?为什么我的声音组中的声音不工作?
【发布时间】:2023-02-02 01:24:57
【问题描述】:

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

 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)

【问题讨论】:

    标签: lua roblox


    【解决方案1】:

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

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

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

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

    然后,将停止音乐的遥控器绑定到停止声音的功能。

    另外你应该更加羞耻,你甚至没有试图隐藏你正在制作纳粹游戏

    【讨论】:

      猜你喜欢
      • 2011-01-28
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多