I made a script from the main menu GUI with the transition, but it is not a valid member of PlayerGUI
. So, I have already checked some logs, but the error appears:
It says TransitionGui is not a valid member of PlayerGui "Players.Playername.PlayerGui"
for no reason. So, look in my script if I made:
local p = script.Parent
local overlay = p.Overlay
local player = game.Players.LocalPlayer
local transitionGui = script.Parent.Parent["TransitionGui"]
local transition = transitionGui["Frame"]
-- Tweens
local tweenService = game:GetService("TweenService")
local TRANSITION_START = {}
TRANSITION_START.BackgroundTransparency = 1
local TRANSITION_END = {}
TRANSITION_END.BackgroundTransparency = 0
local tweenInfo = TweenInfo.new(0.5, Enum.EasingStyle.Sine, Enum.EasingDirection.Out)
local transitionStart = tweenService:Create(transition, tweenInfo, TRANSITION_START)
local transitionEnd = tweenService:Create(transition, tweenInfo, TRANSITION_END)
-- Buttons
local playBtn = overlay.Row.PlayBtn
local teleportBtn = overlay.Row.TeleportBtn
local optionsBtn = overlay.Row.OptionsBtn
local creditsBtn = overlay.Row.CreditsBtn
local changelogBtn = overlay.Row.ChangeLogBtn
-- functions
playBtn.Activated:Connect(function()
transition.BackgroundTransparency = 1
transition.Visible = true
transitionStart:Play()
wait(0.51)
overlay.Visible = false
transitionEnd:Play()
end)
How does the transition frame do when prompted?