Also heres a script if you don’t understand. (put a cooldown)
local Area = script.Parent -- Script into a part
local ScreenGui = script.Parent.ScreenGuiName:Clone() -- Put the ScreenGui which will be the pop up into the part, and change ScreenGuiName to the ScreenGui's name.
Area.Touched:Connect(function(Hit)
if Hit.Parent:FindFirstChild("Humanoid") then -- Detecs if Player touched the area.
local Player = Hit.Parent:GetPlayerFromCharacter(Hit.Parent)
ScreenGui.Parent = Player.PlayerGui
end
end)
Ok so if your talking about making a ui that jut pops up, follow what @Epicness suggested. If you talking about the gui effect then theres a really cool feature in roblox ui elements called ClipsDescendants. This basically means that if their children is outside of their “bounding box”, the excess parts will disappear. You can combine this with tweening to create the effect you see in the video.