Feedback on my loading screen

Finally I’ve done my advanced UI. I’d like to get some feedback!

Fixed UI/some changes.

2 Likes

I think I’ve to change the blur time.

Try making the camera movment a bit smoother

Perhaps you could work on tweening the camera bit smoother, maybe change the animation to the window when you click the play button to be a bit smoother aswell (From what I can see you are using the EasingStyle bounce, perhaps Quart would be a better fit)

Sadly, no. I’m trying to find a way to fix it. Thanks anyways!

You could also just use CFrame:Lerp() for smooth transitions. Increase the alpha by 0.01 each wait()

I just wanted to say that for a loading screen, thats a long time. Try to shorten it

I’ve changed that, thanks for the feedback!

I don’t understood what to do with the CFrame:Lerp(), do you have any example?

This is the script, how do I insert Lerp into the script?

Camera:Interpolate(game.Workspace.Camera2.CFrame, game.Workspace.Camera3.CFrame, 1)

This is how I would move the camera, it is pretty short and better than tween service

		for i = 0,1,0.05 do
			wait()
			Camera.CFrame = Camera.CFrame:Lerp(Goal.CFrame, i)
		end
1 Like

I scripted something else that fixed the issues. Thanks anyways!

This is great!

On the second video it says Loading Assests…

its spelt assets

Hope i helped and have a great day

Oop, I’m fixing it right now! Thanks!

1 Like

Fixed, thanks again for everything! :smiley:

Glad I helped, and no problem!

Looks great! Only suggestions I have are make it load the assets before you click play, so it loads everything first, then you can click play and play. To make a working loading screen, use:

repeat wait() until game:IsLoaded()

wait(5) --Time to load textures and terrain as roblox doesn’t wait for that to load

I hope this helps!

I’ll be looking into this, thanks.

Also, I forgot to tell you, use this as well to remove the default roblox loading screen, and then replace it with yours. Make a local script in ReplicatedFirst, and put the Loading GUI inside of the script (Name the GUI “Loading”)

game.ReplicatedFirst:RemoveDefaultLoadingScreen()

script:WaitForChild(“Loading”):Clone().Parent = game:GetService(“Players”).LocalPlayer:WaitForChild(“PlayerGui”)

I don’t think it’s needed but anyways, thanks!