Around Saturday afternoon EST we’ve begun getting messages from our players saying that the proximity prompts no longer disappear when players die or otherwise get reset. We haven’t updated the game this week so we believe something was enabled on the engine end and is now giving us issues.
This is very random, does not only happen when a player dies or resets. While I was play testing my game, all the proximity prompts suddenly became visible on the screen regardless of the distance.
The users in my game are experiencing the same issue. For these users, the bug happens when the part in which the proximity prompt is gets destroyed. After that, the prompt stays on the screen and they are unable to interact with anything else, breaking the game in most cases, so this is a critical issue that must be addressed as soon as possible.
I started to get reports of this bug between the 25th and the 26th of July.
This should work as a temporary fix if you place this code into a localscript in StarterPlayerScripts
(This only catches prompts that are added mid-game, add a loop to search through workspaces descendants if they are already in game when the player joins)
task.wait()
local Player = game.Players.LocalPlayer
local PlayerGui = Player:WaitForChild("PlayerGui")
game.Workspace.DescendantAdded:Connect(function(Obj)
if Obj:IsA("ProximityPrompt") then
local Adornee = Obj.Parent
local Connect
Connect = Obj.Destroying:Connect(function()
task.wait()
if PlayerGui:FindFirstChild("ProximityPrompts") then
for _,Prompt in pairs(PlayerGui.ProximityPrompts:GetChildren()) do
if Prompt.Adornee == Adornee then
Prompt:Destroy()
end
end
end
end)
end
end)
I asked my community and the problem is fixed for most people. However, the problem was still present for some users. Is the rollout instant or do server need to shut down ?