@@rkgam3zs good point, i think making a more complex camera tutorial for more experienced users would be a good video idea, theres a whole devforum post about animatable camera rigs (probably even more than 1 at this point). also it would probably be the first tutorial about that type of camera animation on youtube? havent checked
3.8k views and 235 subscribers, why people don't like helping people that help them improve? this really sucks. I hope your channel grows, because you deserve it good tutorial, keep going.
Out of all the videos this is the best one. the only one I understand. you don't understand how much this'll help me grow. I was so frustrated on why no good tutorials are there, but you proved me wrong.
Bro you’re the best scripter I saw on UA-cam, you’re really made that clear, and now I will be making amazing cutscenes, thanks a lot! You are very helpful person! Thanks!
Thanks! Really simple and easy to understand this tutorial. I'm wanting to use this to activate a shop cutscene, similarly how the game, Running from the internet does it. I'll have to add to the script so that it only leaves the cutscene once I press a cross GUI. Awesome vid man!
Make a normal script which has a touch function in it, and when the function's condition is met it fires a remote event to the client script (local script).
Yoo, this is sick But what about when a player uses an item? I want to make some sort of skill in a fighting game and I wanted to make a cutscene for it
Its not working for me.. the camera is being set to cam1 but it doesnt change to cam2, it just stays like that Figured it out, i accidentally did a . Instead of a , in a specific point in the script
you can add objects too... just with the RigEdit Lite create a rig for them, and i have a question: if i want to play the scene in-game where i put the script?
Can someone reply to me and send me the script because when i put the script it doesnt work i just keep getting errors even tho i fixed them so can sum pls send. ty
i used to be good at coding but then stoped coding for 6 months and forgot how to so i think im probably gonna stick to trying to use as much of just only moon animator 2 as i possibly can cuz learning coding was painful
I think I've scripted mine wrong. I know the age of this video, But when i first run the script it just freezes the camera in place after 5 seconds. HELP!
I wanted to add another cutscene so copied the cameras and renamed it to cam3 and cam4 and then copied the camerahandler named camerahandler2. I also changed the camerahandler2's script to fit the new names, but for some reason the second one doesnt work. Any help? (Oh btw. sometimes the first one doesnt work and sometimes it does, anyone know what i maybe did wrong?)
hey a huge problem is if your far enough the parts won't load into workspace theofore the cutscene wont play i added the wait for child but lets say when u play the game a cutscene starts and you spawn somewhere thats nowhere near the Custscene bcuz of the map what will i do how do i make it load in
this is great!! how could I potentially make it so everyone can see the cutscene, when the trigger part is touched by a specific player? I've been trying to tweak it myself, but haven't made much progress.
Im glad you've enjoyed thusfar! I actually answered that question in my latest cutscene tutorial! its done using a remote event, if you need i can explain more!
I love your videos and find them useful, I learned a lot thanks to you. I think it would be very useful if you make a cutscene with dialogue version of this video.
@@surpreemleadernoot so you should have a camera variable, for example, local cam = game.Workspace.Camera, once you have that just do cam.CameraType = enum.CameraType.Custom, then it should work
@@rkgam3zs I already have that. Your right it wont go to custom but what you gave me wont change it for some reason ☹ Here is my code maybe you can see what's wrong: local tweenService = game:GetService("TweenService") local camera = game.Workspace.Camera local camFolder = game.Workspace.cameras local player = game.Players.LocalPlayer camera.CameraType = Enum.CameraType.Scriptable camera.CFrame = camFolder.cam1.CFrame wait(5) tweenService:Create(camera,TweenInfo.new(1),{CFrame = camFolder.cam2.CFrame}):Play() wait(1) tweenService:Create(camera,TweenInfo.new(1),{CFrame = camFolder.cam3.CFrame}):Play() tweenService:Create(camera,TweenInfo.new(1),{CFrame = camFolder.cam4.CFrame}):Play() tweenService:Create(camera,TweenInfo.new(1),{CFrame = camFolder.cam4.CFrame}).Completed:Wait() camera.CameraType = Enum.CameraType.Custom
Bro thank you so much for making this tutorial. You are the best keep going! Your tutorial helped me so much for my game and I learned so much, thanks bro. I've been searching for a tutorial like this!
bro i need your help with one problem, i need to make when you touch in cutscenePart the cutscene happens and, after if you touch again will make the cutscene (can you make the cutscenePart with a sitting block? Example, you sit, and happen the cutscene, and if you jump the cutscene stop)
I found a simpler version : *local tweenService = game:GetService("TweenService") local camera = game.Workspace.Camera local camFolder = game.Workspace.cameras local part = game.Workspace.cameras.CutsceneStarter local player = game.Players.LocalPlayer local cameraCutscene = tweenService:Create(camera,TweenInfo.new(5),{CFrame = camFolder.Cam2.CFrame}) part.Touched:Connect(function(PartTouched) if PartTouched.Parent.Name == player.Name then camera.CameraType = Enum.CameraType.Scriptable camera.CFrame = camFolder.Cam1.CFrame cameraCutscene:Play() cameraCutscene.Completed:Wait() task.wait(2) camera.CameraType = Enum.CameraType.Custom end end)*
hi! this works very well (thank you) but i am having trouble with one thing. i used the same script that you used for the cutscene to start when a part is touched, except i'm trying to make mine start when a button is clicked. i have a main menu and would like the cutscene to start after "Play" is clicked. PlayButton.MouseButton1Click:Connect(function() i'm pretty sure this is correct, but it says there are no errors and nothing is coming up in the output. does anybody know what i could do to try to fix this? thanks!
Could this work with abilities like for example if you already have code for an ability that once you press "E" an ice attack happens. Could this cutscene make it so once pressed it makes you see your character in a side view?
Guys, a question… why didnt the cutscene1 start playing again once the player touched the semi-transparent part again? He touched it total of 3 times, but the cutscene1 played only once.
@@rkgam3zs Using 1 or 2 character's avatar models, making an animation between the 2 of them play when triggered. An example would be metal bat's ultimate counter in the strongest battlegrounds
@@rkgam3zs Thank for seeing my comment. I mean that I don't know how to open up the toolbox on the right that has like the stuff that says "workspace" and "players" and other stuff, it says explorer at the top of it.
@@Expiredbeefsteak Sorry for my delayed response, at the top of studio theres a view tab, you will see a bunch of buttons and if you hover over them, they'll say things like "output" or "workspace" for example. press those and the windows should appear! you can also drag the windows and rearrange them to make them look more like my studio, the thing on the right is called the explorer, you can find that in the view tab aswell!
The First Person that made the best CutScene Tutorial
I'm glad I was able to help!
its not a good system for cutscenes, using a camera rig thats animated is so much better and looks much cleaner.
@@ajojofann Yes, but then it wouldn't be simple, I didn't want it to be daunting for new programmers who just want a camera to move.
@@rkgam3zs good point, i think making a more complex camera tutorial for more experienced users would be a good video idea, theres a whole devforum post about animatable camera rigs (probably even more than 1 at this point). also it would probably be the first tutorial about that type of camera animation on youtube? havent checked
@@ajojofannThat is a very good idea, Ill make a video about it sometime soon. Thank you!
quick, simple, straight to the point, 10/10 tutorial.
3.8k views and 235 subscribers, why people don't like helping people that help them improve? this really sucks. I hope your channel grows, because you deserve it
good tutorial, keep going.
Thank you so much, your kind words mean so much to me. I'll keep going strong, thanks for stopping by! 💪💖
Holy he grew fast, he got a ton in a month
@@fitmotheyap that's good to see
By the time im watching this he got x30 more views and x10 more subs
Out of all the videos this is the best one. the only one I understand. you don't understand how much this'll help me grow. I was so frustrated on why no good tutorials are there, but you proved me wrong.
that was perfect, bro dont stop making tutorials like these i dont know coding and i legit actually understood each step u were doing.
I'm glad!
As of right now this video has zero dislikes which really shows how good it is. Keep up the wonderful work.
Thank you :)
@@rkgam3zs the cutscene ain't playing for me
I think it doesn't work anymore
It works, make sure everything is spelt correctly, if there are errors let me know and ill help you understand what went wrong@@ShadowZen-yn8po
8 now
This will help alot for my horror game, thanks you so much !
Im glad!
And you're welcome!
so kind lmao
liked and new sub cuz this might help! I've been looking for good cutscenes tut and this one is.
Bro you’re the best scripter I saw on UA-cam, you’re really made that clear, and now I will be making amazing cutscenes, thanks a lot! You are very helpful person! Thanks!
i feel like this is going to be genuinely helpful.
right
Amazing, most helpful video on cutscenes :)
For me slowly trying to learn animation this is gonna be very helpful! 😄
Thanks! Really simple and easy to understand this tutorial. I'm wanting to use this to activate a shop cutscene, similarly how the game, Running from the internet does it. I'll have to add to the script so that it only leaves the cutscene once I press a cross GUI. Awesome vid man!
As a person with little to no experience in coding this was very interesting to watch and i actually understood a bit of it!
This is the greatest cutscene i've ever seen.
The most cutscene ever
@@rkgam3zs This cutscene is a scene thats so good at cutting.
I'm your 1,000th Subscriber! Congrats on getting to 1k! :P
yoo it actually worked unlike the other ones
it's the only cutscene tutorial that actually works
Incredibly helpful, fast and easy. Thanks so much! :]
how do i make it start?
Make it activated by a separate part with a click detector or touch interest
Depends on how do you want it to start?
It’s a common error, people forget to put a :Play() at the end of their tweens. That should do the trick!
try def:start
Make a normal script which has a touch function in it, and when the function's condition is met it fires a remote event to the client script (local script).
Amazing tutorial, straight to the point :) By the way, use Currentcamera and not camera as camera variable
Song: "Smashing Windshields" (Side note) yes its called smashing windshields
tysm from your video i finally learned the "If statement" You're amazing!
Wait is the thing I keep messing up in a cutscene
Use task.wait
TY it helped
I'm glad!
thanks so much, I like how he does not just dump us with a bunch of lines of code straight away!
after all this time i finally know that what i was doing wrong for the past months is that i didnt put the things in a folder 💀💀💀
This is an amazing tutorial!
Thanks for this tutorial, I’m actually gonna keep upgrading doors features like cutscenes, Realism and other stuff until LSplash notices me
Im glad you found it useful! and good luck!
Yoo, this is sick
But what about when a player uses an item? I want to make some sort of skill in a fighting game and I wanted to make a cutscene for it
I was looking for a comment like this hopefully he responds
tysm for the video. i didn't knew about the orientation thing but now i know tysm !
You are most welcome!
sorry, what did you say at 1:29? I didn't catch that. Sorry again!
This is the only script that worked thank you!! 🙏🙏🙏
can u make a vid that with this when it zooms in the tv it teleports u into another game? please i need it for a game im making
First Ever Useful Video that i actually understood On Cut Scenes. Thank you!
Its worked thanks for teaching the basics! 😃
ofc!! im glad i could help :)
Its not working for me.. the camera is being set to cam1 but it doesnt change to cam2, it just stays like that
Figured it out, i accidentally did a . Instead of a , in a specific point in the script
Underrated
How do i start a animation. Like i know the camera part but how do i start the person animation
I don’t know what I did wrong because when I press play, my camera freezes in place
Can you help me?? the first camera works but its not moving!
thanks for keeping things simplified
i didnt know i needed this
can you make a video where when you touch the part it plays the animation plz
could you elaborate? 🤔
you can add objects too... just with the RigEdit Lite create a rig for them, and i have a question: if i want to play the scene in-game where i put the script?
Can someone reply to me and send me the script because when i put the script it doesnt work i just keep getting errors even tho i fixed them so can sum pls send. ty
how do i also make things move like with + animations and dialogue?
script:
local tweenService = game:GetService("TweenService")
local camera = game.Workspace.Camera
local camFolder = game.Workspace.cameras
local cam1 = camFolder.cam1
local cam2 = camFolder.cam2
local cameraCutscene1 = tweenService:Create(camera,TweenInfo.new(5),{CFrame = cam2.CFrame})
task.wait(5)
camera.CameraType = Enum.CameraType.Scriptable
camera.CFrame = cam1.CFrame
tweenService:Create(camera,TweenInfo.new(5),{CFrame = camFolder.cam2.CFrame})
cameraCutscene1:Play()
cameraCutscene1.Completed:Wait()
camera.CameraType = Enum.CameraType.Custom
thank you
legend
i used to be good at coding but then stoped coding for 6 months and forgot how to so i think im probably gonna stick to trying to use as much of just only moon animator 2 as i possibly can cuz learning coding was painful
I think I've scripted mine wrong. I know the age of this video, But when i first run the script it just freezes the camera in place after 5 seconds. HELP!
If you have put a wait() that could be it
nah bro ive been looking for tuto like this thanks!
I wanted to add another cutscene so copied the cameras and renamed it to cam3 and cam4 and then copied the camerahandler named camerahandler2. I also changed the camerahandler2's script to fit the new names, but for some reason the second one doesnt work. Any help? (Oh btw. sometimes the first one doesnt work and sometimes it does, anyone know what i maybe did wrong?)
hey a huge problem is if your far enough the parts won't load into workspace theofore the cutscene wont play i added the wait for child but lets say when u play the game a cutscene starts and you spawn somewhere thats nowhere near the Custscene bcuz of the map what will i do how do i make it load in
You Just Earned A Sub!
something you can do is put the parts in the folder and then loop through them tweening to each of them
can you help me make a cutscene using moon and make the cutscene play when i touch a part?
apart from the fact that your the only person I have seen use camel case on the name of scripts, this is good
my cutscene doesnt go from cam1 to cam2, it just goes from my character
how did u get one more camera ? out of the first one ?
The script has to be in the character or StarterGui for this to work.
how do i make it that if you reset or die it don't restart it?
this is great!! how could I potentially make it so everyone can see the cutscene, when the trigger part is touched by a specific player? I've been trying to tweak it myself, but haven't made much progress.
Im glad you've enjoyed thusfar! I actually answered that question in my latest cutscene tutorial! its done using a remote event, if you need i can explain more!
I love your videos and find them useful, I learned a lot thanks to you. I think it would be very useful if you make a cutscene with dialogue version of this video.
So can I make it so that theres an animation of rigs playing and kind of time the cameras along with the animation?
My camera wont go back onto the player why?
you need to change it back to custom, it's most likely still on scriptable
@@rkgam3zs how?
@@surpreemleadernoot so you should have a camera variable, for example, local cam = game.Workspace.Camera, once you have that just do cam.CameraType = enum.CameraType.Custom, then it should work
@@rkgam3zs I already have that. Your right it wont go to custom but what you gave me wont change it for some reason ☹
Here is my code maybe you can see what's wrong:
local tweenService = game:GetService("TweenService")
local camera = game.Workspace.Camera
local camFolder = game.Workspace.cameras
local player = game.Players.LocalPlayer
camera.CameraType = Enum.CameraType.Scriptable
camera.CFrame = camFolder.cam1.CFrame
wait(5)
tweenService:Create(camera,TweenInfo.new(1),{CFrame = camFolder.cam2.CFrame}):Play()
wait(1)
tweenService:Create(camera,TweenInfo.new(1),{CFrame = camFolder.cam3.CFrame}):Play()
tweenService:Create(camera,TweenInfo.new(1),{CFrame = camFolder.cam4.CFrame}):Play()
tweenService:Create(camera,TweenInfo.new(1),{CFrame = camFolder.cam4.CFrame}).Completed:Wait()
camera.CameraType = Enum.CameraType.Custom
can u make a vid on how to make a cutscene play *AFTER* you interact with some like a npc or something?
yes
this isnt working for me, whenever i start it just pauses the camera where it is
i made the "cutscenePart" named Trigger and it keeps saying "Trigger is not a valid member of Workspace "Workspace"
Bro thank you so much for making this tutorial. You are the best keep going! Your tutorial helped me so much for my game and I learned so much, thanks bro. I've been searching for a tutorial like this!
What if the cut scene starts when you join the game how do you do it? Im a mew developer😢
can you guys help me with the scripts
Question : How to add another camera to the cutscene ? It would be a really good tip !
do you ahve any idea why i can't see highlights
bro i need your help with one problem, i need to make when you touch in cutscenePart the cutscene happens and, after if you touch again will make the cutscene (can you make the cutscenePart with a sitting block? Example, you sit, and happen the cutscene, and if you jump the cutscene stop)
I found a simpler version :
*local tweenService = game:GetService("TweenService")
local camera = game.Workspace.Camera
local camFolder = game.Workspace.cameras
local part = game.Workspace.cameras.CutsceneStarter
local player = game.Players.LocalPlayer
local cameraCutscene = tweenService:Create(camera,TweenInfo.new(5),{CFrame = camFolder.Cam2.CFrame})
part.Touched:Connect(function(PartTouched)
if PartTouched.Parent.Name == player.Name then
camera.CameraType = Enum.CameraType.Scriptable
camera.CFrame = camFolder.Cam1.CFrame
cameraCutscene:Play()
cameraCutscene.Completed:Wait()
task.wait(2)
camera.CameraType = Enum.CameraType.Custom
end
end)*
How would you add voice acting and music ?
can u make a tutorial on how to use a click detector to activate a cutscene?
clickdetector.mousclick:connect(function() i think
Why did mine work i did it very right bute still it didnt work any suggestion that i can check?
hi! this works very well (thank you) but i am having trouble with one thing. i used the same script that you used for the cutscene to start when a part is touched, except i'm trying to make mine start when a button is clicked. i have a main menu and would like the cutscene to start after "Play" is clicked.
PlayButton.MouseButton1Click:Connect(function()
i'm pretty sure this is correct, but it says there are no errors and nothing is coming up in the output. does anybody know what i could do to try to fix this? thanks!
Oooh same having the same issues
Omg tysmmmm!! But i got an question how do u do it when u press a button then that shows u
Is it FNaF music on background or am I wrong?
Yes it is! Smashing windshields is one of my favorite fnaf osts
Thanks for this, btw if u know how would u make it trigger using a proximity prompt?
1:00 How? How did you do that?!
Ctrl + D! 😉
@@rkgam3zs it just deleted mine
any part that i use for a script keeps getting dleted, why is that?
I have a question, how would you add on too the cutscene. Like if I wanted to make a camera 3?
just add another camera part to the camera folder. do the tween line again but use the camera part 3 instead of 2
could you zoom in when you type code please?
Sure!
@@rkgam3zs Thank you
Why this don’t work😢 can you help me?
Try it again it happened to me too, and I just mess something up
@@aedendavis7212 okay
me wondering how hard is to make that the strongest battle ground cutscene
how do I make it so that when a cutscne plays when ability pressed
Could this work with abilities like for example if you already have code for an ability that once you press "E" an ice attack happens. Could this cutscene make it so once pressed it makes you see your character in a side view?
yes u take the camere like to the humanoid root part and make it to the side whit cframe then camere.scriptable = true orsome
Guys, a question… why didnt the cutscene1 start playing again once the player touched the semi-transparent part again? He touched it total of 3 times, but the cutscene1 played only once.
because cutscenePlayed is set to true after the first time
I have a question, is there a way to make an animation with avatars play as a cutscene?
hmmm, could you elaborate friend? 🤔
@@rkgam3zs Using 1 or 2 character's avatar models, making an animation between the 2 of them play when triggered. An example would be metal bat's ultimate counter in the strongest battlegrounds
Thanks this helped so much!
No problem, I'm glad!
for future can u try and make the code thingy bigger. its hard to follow when u cant see the text.
while using this tutorial i only had one screen :/
How do I get the GUI on the right, it's the one thing that makes me hit a wall while following tuts cuz idk how to get the GUI on the right
Howdy! I'd be glad to help, I just need some more context, do you mean the Roblox Studio UI, like the toolbox, properties, stuff like that?
@@rkgam3zs Thank for seeing my comment. I mean that I don't know how to open up the toolbox on the right that has like the stuff that says "workspace" and "players" and other stuff, it says explorer at the top of it.
@@Expiredbeefsteak Sorry for my delayed response, at the top of studio theres a view tab, you will see a bunch of buttons and if you hover over them, they'll say things like "output" or "workspace" for example. press those and the windows should appear! you can also drag the windows and rearrange them to make them look more like my studio, the thing on the right is called the explorer, you can find that in the view tab aswell!
@@rkgam3zs Thank you so much for the help! Subbed!
how do i start it again if i cancel the scene
how do i make it click cancel to cancel scene
also can u try to make a skill cutscene toutorial no moon animator?
can you make a tutorial on how to implement SFX and animations?
I can!
Ty broo i was looking for this
Ofc!