How to Program in Unity: Third Person Movement Explained

  Рет қаралды 32,109

iHeartGameDev

iHeartGameDev

Күн бұрын

Пікірлер: 82
@Luizfernando-dm2rf
@Luizfernando-dm2rf 2 жыл бұрын
This is literally better than some paid courses classes. Your channel is amazing and I have to applaud what you're doing here, well fucking done Nicky 👏(sorry if I misspelled it)
@iHeartGameDev
@iHeartGameDev 2 жыл бұрын
Thank you for your kind words! I hope that it helps 🙌
@Brukrex
@Brukrex 2 жыл бұрын
Better Some paid courses? Can you link them "better?
@gabrielmelo4541
@gabrielmelo4541 Жыл бұрын
@@iHeartGameDev hello what is the name of the visual studio code theme you are using
@touchlight6751
@touchlight6751 2 жыл бұрын
As someone who is working on a project finding this channel is the best thing happened to me this year
@georgewashington3505
@georgewashington3505 Жыл бұрын
Where the project at though
@vicetbeki3734
@vicetbeki3734 5 ай бұрын
your content is amazing , i found what i was looking for there , from boolean animation to blend trees , retargetting , third person movement etc , everything is well explained , and the videos are not too long , respect and thank you
@greeng448
@greeng448 2 жыл бұрын
Finally a third person tutorial. I have followed your animation tutorial and it when so well your code are very easy to understand. I will definitely watch this tutorial when it come out. Love from Vietnam 🇻🇳 .
@kruth6663
@kruth6663 2 жыл бұрын
Right when I'm actually trying to do 3rd person movement for the first time, I see this video being posted. Strange. Thank you for making these amazing tutorials.
@patrick17_6
@patrick17_6 2 жыл бұрын
Thanks for this, waiting now
@iHeartGameDev
@iHeartGameDev 2 жыл бұрын
Thank you all for checking out the new tutorial! I'm so excited to finally share a tutorial on how to set up a third person camera and third person movement that feel good to use. It took a minute to get here and I know that a lot of you were waiting for it, so it's awesome that it is finally out! Thank you all for the support! I hope this helps you all on your gamedev journeys and I can't wait to share more 💛 Cheers!🍻 -Nicky
@sarkariadmi4058
@sarkariadmi4058 8 ай бұрын
Can you please take it to more advance level . Like combat states, combos, sword draw and out, wall run, climb etc
@sarkariadmi4058
@sarkariadmi4058 8 ай бұрын
Please 🙁🙏
@irispecquet7252
@irispecquet7252 2 жыл бұрын
You are the best!! Thanks a lot. I am a third year student in game developpement and I discovered your channel today. You already help me a lot with my project. Awesome channel, thanks again.
@iHeartGameDev
@iHeartGameDev 2 жыл бұрын
Thank you Iris! Happy to have you in the discord now and an awesome new member of the community!
@OliverWendelin
@OliverWendelin 2 жыл бұрын
These tutorials are really top notch and among the highest quality here on youtube! After finishing the movement and camera series - are you also planning on tackling more complex systems such as inventory systems, item setup (scriptable objets etc.)? it is really hard to find in-depth videos on this topic!
@iHeartGameDev
@iHeartGameDev 2 жыл бұрын
That sounds like a lot of fun!
@iHeartGameDev
@iHeartGameDev 2 жыл бұрын
And thank you for the kind words!
@matthewmathis62
@matthewmathis62 2 жыл бұрын
Looking forward to it!
@darkdoom907
@darkdoom907 2 жыл бұрын
Fun story, I made this yesterday all by myself. (P.s. partial thanks to your videos)
@iHeartGameDev
@iHeartGameDev 2 жыл бұрын
Dark doom! Awesome to hear from you and great to see that you were able to get it working!!
@weckar
@weckar 2 жыл бұрын
I've been moving away from the buil-in CC mostly because it limits you to the capsule-shaped colliders - which in my opinion is often a deal-breaker later in development. Looking forward to see what you do with it!
@iHeartGameDev
@iHeartGameDev 2 жыл бұрын
Thanks Weckar! I think it makes sense to step away at some point too. Both the capsule shape and inability to rotate the collider can be tough to deal with. I'm not sure when it makes sense to do so though, so I'll probably leave it up to the community
@Morphexe
@Morphexe 2 жыл бұрын
You should just Kinematic Character Controller, or RIval. They are the best Kinematic Controllers out there.
@castlecodersltd
@castlecodersltd 2 жыл бұрын
@@iHeartGameDev how about creating a video on this - a hand rolled character controller which overcomes these issues, please?
@Kino4
@Kino4 Жыл бұрын
@@iHeartGameDev Give Scivolo CC a try, it's free.
@ericelnomada
@ericelnomada 2 жыл бұрын
please make the rigidbody 3dcharacter controller series
@tigranavagyan1587
@tigranavagyan1587 Жыл бұрын
Thank you Nicky, this is AMAZING explanation!!! 👍
@lanefaulhaber875
@lanefaulhaber875 Жыл бұрын
Hey, thank you sooooo much for these videos! These have been super helpful to me as I've been beginning making my first game!
@ankitk18
@ankitk18 2 жыл бұрын
thanks so much man
@mezya7299
@mezya7299 2 жыл бұрын
So informative, thanks a lot!
@lanefaulhaber875
@lanefaulhaber875 Жыл бұрын
Do you think you could do a video about making backups for unity and the process of trial and error sometime? It probably wouldn't be as technical as these other videos, but I think it could be very insightful for the creative programming process.
@Krwatkins0002
@Krwatkins0002 Жыл бұрын
Thank you for the wealth of knowledge on the subject. Really, this is a gem of a tutorial series. I know there are a lot of recommendations and you're probably already well on your way through your next one but I hope you can show how you'd handle something like sliding. Especially when you have stored momentum from moving, falling and possibly things knocking you around like enemies or explosions. I figured most of sliding out using ProjectOnPlane to get the angle and adjust the falling gravity however when I try and go down a slope at a certain angle the X for _appliedMovement is 0 or -1 because of the slope angle and I jitter at the edge of the slope. Hoping for a solution, it's got me stumped for too long now.
@lanefaulhaber875
@lanefaulhaber875 Жыл бұрын
These tutorials have really helped me! But I think there are some things I don't quite understand since making the state machine. Like, how do I know if I need to make a new root state? Also, how do I make new variables that can be read in the PlayerStateMachine class? Or should all variables be written in the PlayerStateMachine class, and then use getters and setters to access them in the other classes? Thanks!
@omarenriqueduranavellaneda2938
@omarenriqueduranavellaneda2938 Жыл бұрын
Que gran trabajo, gracias por estos videos.
@JustSomeGameDev
@JustSomeGameDev 2 жыл бұрын
bro i just made a third person cam with my own frecking code then i see this masterpiece 😭
@iHeartGameDev
@iHeartGameDev 2 жыл бұрын
You probably learned a lot! I hope that this is still helpful!
@LostSol25
@LostSol25 2 жыл бұрын
Really cool video! You should do a tutorial on procedural animation
@fernandogomez9021
@fernandogomez9021 2 жыл бұрын
It's just awesome
@KoenfuPanda
@KoenfuPanda 2 жыл бұрын
Can’t wait for this one 🎉
@henrifardeau505
@henrifardeau505 2 жыл бұрын
Great tutorial, can't wait for the rest! 👏🏻 Small question : how would you modify the controller / camera to create an Orc must die style when moving (like strafe right and left) ?
@BigodeIlustrado
@BigodeIlustrado Жыл бұрын
Could you do a tutorial on an fps movement or how to reuse your series code for an fps?
@clarkmeyer7211
@clarkmeyer7211 2 жыл бұрын
cinemachine is also great because you don't have to create extra cameras. the virtual cameras concept is genius.
@ИванАрабаджийски
@ИванАрабаджийски Жыл бұрын
Can you give some tips on 3d combat? Nobody has a tutorial online.
@kruth6663
@kruth6663 2 жыл бұрын
Hi. I have a beginner's question. Instead of multiplying the x and z vectors separately, what if I use the camera's transform.forward vector3, clear its y value and normalize it, then multiply it with the input vector3? Would that work as well? If it works would there be any problem doing it this way? Your tutorials are awesome, thanks!
@orchard800
@orchard800 Жыл бұрын
I was wondering this too.
@BlueAndy_
@BlueAndy_ Жыл бұрын
Why dont you try it yourself, its worth a try
@FioreFire
@FioreFire Жыл бұрын
the camera space conversion could be reduced down to just a couple lines of code with TransformDirection()
@rajeshreddy240
@rajeshreddy240 Жыл бұрын
Currently I want to Implement a crouch system but i dont knnow how to implement. In old input system we use If(Input.GetButtonDown) { Crouch = !Crouch; } and we can use this boolean to use crouch just by using only one button but now i cant find a way to implement like this in new input system.When I tried to implement the current state goes to crouch state only during holding the button but I need to switch to crouch state when I click the button and switch to another state from crouch state when i click the same button.
@TriteanRares
@TriteanRares 2 жыл бұрын
Great Video! I followed it to implement the same for my prototype but there are some problems. I have very jittery camera movement on the Y axis (so when looking up/down), with both mouse and controller, while using the new input system with the CinemachineInputProvider. The cinemachine brain is set to SmartUpdate/FixedUpdate and my target is a rigidbody controlled using AddForce - Acceleeration in FixedUpdate(). I tried LateUpdate but then everything is jittery. It's been 3 weeks and have not solved it yet. Thoughts?
@ChapsJust
@ChapsJust 3 ай бұрын
Did you find a fix ?
@atokosto
@atokosto 2 жыл бұрын
Wow 😍
@aksiproduktifperadaban8574
@aksiproduktifperadaban8574 2 жыл бұрын
all workеd
@tomdriver6733
@tomdriver6733 Жыл бұрын
My Character is moving in a Circle around the Camera, when strafing to the left or right. What could be the Problem? I want it to move in a straight Line.
@ponrajp9296
@ponrajp9296 2 жыл бұрын
lol working thanks
@obsidiantaken12
@obsidiantaken12 4 ай бұрын
When I turned on the camera I got a error that said argument out of range must be non negative and less than the size of the collection how do I fix that
@ethanharris8713
@ethanharris8713 10 ай бұрын
I have no idea what's wrong with my character, but the model will only rotate with the camera sometimes and never past 90 degrees... Anyone know what's up?
@acrostiic5623
@acrostiic5623 Жыл бұрын
Every time I try to add the Cinemachine Free Look Cam, it always aims at my players feet and doesn't seem to work right. I do everything like in the video but I think maybe theres been an update to Unity because I cant get it to stop looking at the feet/bottom of my character.
@BlueAndy_
@BlueAndy_ Жыл бұрын
In the Look At section you dont neccersairley need your whole player, i had the same problem and i just put in the body bone of my character. Worked fine
@anupamkumar4109
@anupamkumar4109 2 жыл бұрын
Can you do mad max style combat system
@Yamartim
@Yamartim Жыл бұрын
Hey guys i've had an issue where the camera relative movement works perfectly in the editor but after building the game it becomes fixed again, did anyone else have this issue? I found nothing on it on the internet and spent the whole day on it with no clue what to do...
@ultragamerpro6903
@ultragamerpro6903 2 жыл бұрын
I know this is a tall order, but could you please make a version of your tutorial series for unreal engine? I have been looking everywhere for resources on creating Mario Odyssey style movement! If you don't have the time to dedicate to this task, could you at least point me towards resources to help me implement Odyssey style movement in unreal engine?
@matthewmathis62
@matthewmathis62 2 жыл бұрын
What you're talking about is called a *3D Platformer* There is a tutorial for how to make one by *Astrum Sensei* The tutorial Playlist is in the Video Description: "Creating A 3D Platformer With Unreal Engine 4" /watch?v=Rl7xxQhp4q8
@caster-
@caster- 2 жыл бұрын
I'd totally watch it too! These videos are a great resource
@Lherme
@Lherme Жыл бұрын
My character isn't rotating
@darkdoom907
@darkdoom907 2 жыл бұрын
I started watching brooklyn nine nine and realised, I've seen Jake Peralta somewhere
@blinkachu5275
@blinkachu5275 2 жыл бұрын
Sad to see that this is the last of the CC tutorials, as one of the most important aspects of a CC isn't tackled. Collision. Yes, the Unity CC has basic collision but not nearly good enough to tackle anything but flat surfaces.
@iHeartGameDev
@iHeartGameDev 2 жыл бұрын
Latest != last -- There will definitely be more videos in this series!
@blinkachu5275
@blinkachu5275 2 жыл бұрын
@@iHeartGameDev Ah, fair enough, my bad, read it wrong ^^; Hope to see slopes and other uneven surfaces handled in the future, as your videos are exceptional
@ssk360
@ssk360 5 ай бұрын
am i the only one getting an orbiting issue with the camera?
@franciscooteiza
@franciscooteiza Жыл бұрын
And now this is officially a dead channel.
@iHeartGameDev
@iHeartGameDev Жыл бұрын
New video out Thursday :)
@Massive-3D
@Massive-3D Жыл бұрын
"Learn the code" I will NOT, no matter how simple and easy you make it!
@BlueAndy_
@BlueAndy_ Жыл бұрын
You still look at a unity code vid bud... dont know what to tell you
@MrSkyAndrea
@MrSkyAndrea Жыл бұрын
Just use this code to convert the world-space direction to a camera-space one. direction = Camera.main.transform.TransformDirection(direction); direction.y = 0f;
@molten3047
@molten3047 Жыл бұрын
I keep getting this error everytime I click W A S or D : Look rotation viewing vector is zero UnityEngine.Quaternion:LookRotation (UnityEngine.Vector3) playerStateMachine:handleRotation () (at Assets/State Machine/playerStateMachine.cs:121) playerStateMachine:Update () (at Assets/State Machine/playerStateMachine.cs:159)
@adris4009
@adris4009 Жыл бұрын
same, did you find the solution?
@SiroJin_
@SiroJin_ 2 ай бұрын
if(positionToLookAt != Vector3.zero) { Quaternion targetRotation = Quaternion.LookRotation(positionToLookAt); transform.rotation = Quaternion.Slerp(currentRotation, targetRotation, _rotationFactorPerFrame * Time.deltaTime); } You can resolve this issue with exception handling.
@kailashhsu
@kailashhsu Жыл бұрын
cameraForward.y = 0; cameraRight.y = 0;
@kailashhsu
@kailashhsu Жыл бұрын
unity says this is not working
Creating a Third Person Camera (Unity Tutorial)
10:51
Ketra Games
Рет қаралды 102 М.
Try Not To Laugh 😅 the Best of BoxtoxTv 👌
00:18
boxtoxtv
Рет қаралды 7 МЛН
бабл ти гель для душа // Eva mash
01:00
EVA mash
Рет қаралды 7 МЛН
Unity's NEW input system in 13 minutes
13:02
BiteMe Games
Рет қаралды 25 М.
THIRD PERSON MOVEMENT in Unity
21:05
Brackeys
Рет қаралды 1,5 МЛН
Third Person Shooter (Unity Tutorial) Ep 1 Movement and Camera
14:49
How to Program in Unity: State Machines Explained
18:56
iHeartGameDev
Рет қаралды 229 М.
THIRD PERSON MOVEMENT in 11 MINUTES - Unity Tutorial
11:07
Dave / GameDevelopment
Рет қаралды 286 М.
Procedural Animation in Unity: Environment Interactions [FINAL]
33:06
iHeartGameDev
Рет қаралды 3,2 М.
How to move a player in Unity 3D
7:53
Jeremy Morgan
Рет қаралды 23 М.
Try Not To Laugh 😅 the Best of BoxtoxTv 👌
00:18
boxtoxtv
Рет қаралды 7 МЛН