I need help with a loading screen script, I want whenever a player joins the game, their loading screen would be a camera spinning around the whole game area. In this link - https://developer.roblox.com/en-us/articles/Camera-manipulation I used the “Rotate around object” script (with adjustments to my game), but does not seem to work.
Any help is useful!
maybe you need to use some plugins ?? if you want to use plugin
Do you have any suggestions of any plugins?
yes i have maybe use this plugin and learn how to use it https://www.roblox.com/library/142296237/Deprecated-Cutscene-Editor-Plugin
Alright, I will try this out and let you know if it works!
Alright, it is not for sale anymore, turns out it broke within new updates of roblox… Got anymore?
ohh thats bad maybe find another plugin like that
Alright do you have any suggestions?
or what what game it is and i will make it for you ?? if you want only
I just need the camera to “spin” in circles when the game starts up. Basically make the camera move around the map while in startup.
Exactly like your game, except I plan for it to spin 360 degrees, around the game area.
spining like showing the all map??
Yes, exactly like that. It would show the whole map from almost a birds eye view.
oh i get it but the only way is to do this is me bcuz i have the plugin??
Can you specify more on that response? I did not understand it.
You don’t have to use plugin to rotate in intro. I made a instruction for you.
1. Make a part, and set FrontSurface to hinge to make you know where is front.
2. Adjust orientation like Vector3.new(-40,0,0)
or something you want. but don’t change Y, Y will rotate. and adjust position to specific position.
3. Make a Script in part that you made and copy:
local XPos = script.Parent.Orientation.X
local ZPos = script.Parent.Orientation.Z
local Index = 0
local Speed = 0.2
while wait() do
Index = Index + 1
script.Parent.CFrame = script.Parent.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(Speed),0)
script.Parent.Orientation = Vector3.new(XPos, script.Parent.Orientation.Y, ZPos)
end
(Speed can be changed.)
4. Change name your part that you made to “CameraPart”
5. Create LocalScript in StarterPlayerScripts.
6. Copy:
repeat wait()
game.Workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
game.Workspace.CurrentCamera.CFrame = game.Workspace.CameraPart.CFrame
until game.Workspace.CurrentCamera.CameraType == Enum.CameraType.Scriptable and game.Workspace.CurrentCamera.CFrame == game.Workspace.CameraPart.CFrame
while wait() do
game.Workspace.CurrentCamera.CFrame = game.Workspace.CameraPart.CFrame
end
And there you go! If you had any problems, reply me.