本地玩家离开游戏后播放声音

问题描述 投票:0回答:1

我一直在尝试制作一个脚本,在玩家离开游戏后以他们仍然可以听到声音的方式播放声音。就我而言,我遇到的问题是 Roblox 删除脚本的速度太快,以至于无法正常工作。不过,我见过很多恐怖游戏都使用了这样的效果。我想知道是否有已知的绕过方法。感谢任何帮助或意见。

我当前使用的代码:

local Players = game:GetService("Players")
local sound = game.workspace.TestSound
local function playLeaveSound(player)
    sound.Parent = SoundService
    sound:Play()
end

Players.PlayerRemoving:Connect(playLeaveSound)
audio scripting roblox roblox-studio
1个回答
0
投票

https://devforum.roblox.com/t/how-to-detect-when-a-certain-player-is-leaving-the-game/1281902/12?u=batatiz_alt

在正常情况下,玩家实例的父实例不应更改。因此,如果确实如此,您可以可靠地说该玩家已离开游戏。

player:GetPropertyChangedSignal("Parent"):Connect(function()
   print("Destroying")
end)
© www.soinside.com 2019 - 2024. All rights reserved.