Third Person Camera System using Cinemachine in Unity

Фильм және анимация

Join our Filmstorm Motion Library: / filmstorm
Download the project: filmstorm.net/everything-you-...
Learn how to correctly setup Cinemachine for use as a Third Person Camera System in Unity. I will walk you through how to create the FreeLook Camera and adjust settings to achieve a real camera with dynamic collision detection and also use Perlin noise dynamics to create a wind effect on the camera.
You can find our Open World Animset here: assetstore.unity.com/packages...
#Unity3D #Cinemachine
---------------------------------------------------------------------------------------------------------
Our latest products from Gumroad are:
GTA Animation Pack and Tutorial: gum.co/gtapack
Sword Hack & Slash Animation Pack: gum.co/ninjas
Assassin's Creed Climbing System - Unity3D (BETA): gum.co/acclimb
------------------------------------------------------------------------------------------------------
Thanks for checking out my tutorials, I really appreciate it. If you want to take your Filmstorm experience to the MAX, check out www.filmstorm.net for more free assets and project downloads today!
Current Projects:
GTA Single Player System: • Single Player GTA Unit...
FPS System: • FPS in Playmaker Game ...
3rd Person Character Movement: • Third Person System Tu...
2.5D Player System: • 2.5D Character System ...
-----------------------------------------------------------------------------------------------------------
Have more suggestions for content? Leave a comment below and let me know what you want to see.

Пікірлер: 169

  • @clarkmeyer7211
    @clarkmeyer7211 Жыл бұрын

    I had a simple question that no one would bloody well answer and then I find this and you answered it perfectly. this is a gem and even being 3 years old this video is 100% relevant

  • @Filmstorm

    @Filmstorm

    Жыл бұрын

    Thanks Clark!

  • @dannygibson2850
    @dannygibson28504 жыл бұрын

    For anyone checking out this video now (2019), the axes for PS4 controller's x axis is 3rd Axis an the y axis is the 6th axis

  • @kmud7750

    @kmud7750

    3 жыл бұрын

    Replying to thank you and to let others know that this worked!

  • @i1234pipio

    @i1234pipio

    2 жыл бұрын

    god bless you

  • @tomascampo2283
    @tomascampo22832 ай бұрын

    i am just half of the tutorial and you already covered the basics awsomely, i will comment at the end again to tell you my progress!

  • @nielsvdmarel
    @nielsvdmarel5 жыл бұрын

    This is so interesting! the quality and control you have with these components is insane! Thanks for the great video!

  • @zankaster3935
    @zankaster39355 жыл бұрын

    Thank you for this straightforward introduction to Cinemachine

  • @gyrich
    @gyrich4 жыл бұрын

    Found your vid by accident while doing another tutorial series on 3rd person game setup. I just got to the step in that series that introduces Cinemachine, but your vid covered it much more in depth. Thanks so much!

  • @nicholasnicoletti8253
    @nicholasnicoletti82535 жыл бұрын

    Thank you for this! Through the scripts provided and the Cinemachine tutorial I learned a lot about using Unity. Keep it up!

  • @medmel2160
    @medmel21604 жыл бұрын

    What you're bringing to the unity community is great job. Your videos are very friendly for beginners, it's fresh air for me ! +1 sub ! (and I love your music !)

  • @Filmstorm

    @Filmstorm

    4 жыл бұрын

    Hey Med Mel! Thanks for watching and for the kind words, really appreciate it. 👍🏼

  • @cranial3308
    @cranial33084 жыл бұрын

    Mix and Jam lead me here!!! Thanks for amazing tutorial Filmstorm

  • @kawaiilily7907
    @kawaiilily79075 жыл бұрын

    Thank you so much! You are awesome, your voice is awesome, good to listen to too. You are understandable, you know what you are talking about and you are very good at explaining things simply. I believe your channel will grow in no time c: Actually love ya ♥ Keep doing what'chu doing!

  • @Filmstorm

    @Filmstorm

    5 жыл бұрын

    Thanks so much Kawaii Lily! 👍🏼

  • @ProtopopGames
    @ProtopopGames4 жыл бұрын

    This was super helpful. Ive been looking to upgrade my player camera and this helped immensely, and looks great. Thank you for creating and sharing this.

  • @MrQwerty2524
    @MrQwerty25244 жыл бұрын

    Amazing. Professional grade camera system in 19 minutes... Thanks Unity!

  • @siddharth617
    @siddharth6173 жыл бұрын

    Thanks a lot !! I found this better suited to me, than the official Unity Tutorial : ) Would love to see more such content from your channel ! Keep up the good work : ) *Subscribed*

  • @lemetamax
    @lemetamax4 жыл бұрын

    Thanks for this video! It's the exact cinemachine tutorial that I've been looking for. I've not had the best game visualization even when I've experimented with cinemachine. You've got a sub!

  • @Filmstorm

    @Filmstorm

    4 жыл бұрын

    Thanks Chiagozie! Really appreciate you taking the time to watch 👍🏼

  • @lemetamax

    @lemetamax

    4 жыл бұрын

    Can you also show a movement script, where the playable character moves forward in relation to where the cinemachine camera is looking at?

  • @MoTheBlackCat
    @MoTheBlackCat4 жыл бұрын

    Thank you for opening my Cinemachine chakras I'm once reminded of the greatness of this package!

  • @dhananjaykulkarni3641
    @dhananjaykulkarni36414 жыл бұрын

    I finally found what I wanted Really Thanks!!!

  • @Oxmond
    @Oxmond4 жыл бұрын

    Great tutorial! Unity's Cinemachine rocks! 👍🤓

  • @MacMan2152
    @MacMan21524 жыл бұрын

    the first 3 minutes are enough to set up a third person camera. Good video.

  • @Filmstorm

    @Filmstorm

    4 жыл бұрын

    We are glad it helped you out 👍🏼

  • @drr1867
    @drr18673 жыл бұрын

    Really nice tutorial - helped me a lot. Thank you.

  • @reznolf
    @reznolf4 жыл бұрын

    You're a god and you've earned yourself a believer !

  • @ve110cet
    @ve110cet5 жыл бұрын

    This is WAAAY better than any of the official Unity tutorials! I would love to see a version of the Third/First person camera that you have without Cinemachine done in Cinemachine!

  • @baohua1603
    @baohua16035 жыл бұрын

    Thanks for free project, it works for me. Thanks a lot.

  • @btiwari-games5279
    @btiwari-games52795 жыл бұрын

    Possiblities are endless here thanks for tut :)

  • @Lukeibol
    @Lukeibol4 жыл бұрын

    Guys, if you think even with all the adjustments your character are going right, click on add extension on the bottom of cinemachine configuration and add cinemachine offset and put the X axis on 0.4, for me worked like a charm.

  • @mr.hunter2348
    @mr.hunter23482 жыл бұрын

    Here is my like good man, thank you.

  • @angeldiaz7554
    @angeldiaz75544 жыл бұрын

    great help! thank you!

  • @JanKowalski-yv2pm
    @JanKowalski-yv2pm5 жыл бұрын

    Good job with this tutorial

  • @rayovacsj2902
    @rayovacsj29025 жыл бұрын

    Thanks for this.

  • @fauzannrifai
    @fauzannrifai3 жыл бұрын

    ur opening music break my ear, but I love ur tutor :'D

  • @DemolitionRepublic
    @DemolitionRepublic4 жыл бұрын

    Very nice!

  • @cbox_
    @cbox_3 жыл бұрын

    Thanks for this :)

  • @Filmstorm

    @Filmstorm

    3 жыл бұрын

    My pleasure!

  • @h.k654
    @h.k65410 ай бұрын

    This video is perfect. Simple, concise, to the point - I love it. You've got yourself another sub. How would you adapt this for first person though? I'm looking to use this controller but I need it to work the same way in first person. I'd appreciate a response, thanks.

  • @Filmstorm

    @Filmstorm

    10 ай бұрын

    The actual principal is the same but I recommend setting the offset basically to zero and turn off obstacle avoidance as it’s rotating on the spot. Cinemachine might be a bit overkill for a first person camera as well, but definitely achievable let me know how you go.

  • @tubertmorti8282
    @tubertmorti82823 жыл бұрын

    All day. I've been trying to make this. And my future wife, Cinemachine could do it for me.

  • @cptray-steam
    @cptray-steam3 жыл бұрын

    Thanks m8!

  • @Mohammed-kl9px
    @Mohammed-kl9px4 жыл бұрын

    This Video is priceless. u earned a sub buddy.

  • @Filmstorm

    @Filmstorm

    4 жыл бұрын

    You’re very welcome! Thanks for the sub ⭐️

  • @monkeyrobotsinc.9875

    @monkeyrobotsinc.9875

    3 жыл бұрын

    but why

  • @StephenWebb1980
    @StephenWebb198014 күн бұрын

    If you want an over-the-shoulder offset there's a better way, just add the CinemachineCameraOffset extension. There's no need to mess with the screen offsets there

  • @rafaelskiarteportfolio1098
    @rafaelskiarteportfolio10984 жыл бұрын

    A M A Z I N G !

  • @pedropaulovilacacosta4564
    @pedropaulovilacacosta45643 жыл бұрын

    How do you make the character move based on tge camera's direction?

  • @SanthoshKumarfojoheartthrobe
    @SanthoshKumarfojoheartthrobe5 жыл бұрын

    Awesome.. please make a tutorial on blending cameras between cutscenes and gameplay

  • @Filmstorm

    @Filmstorm

    5 жыл бұрын

    Yes that's one of the next tutorials :)

  • @iggythemad8701

    @iggythemad8701

    5 жыл бұрын

    I'd love this too! I wanna be able to switch bitween cameras when weapons are drawn.

  • @SAS_2509
    @SAS_25094 жыл бұрын

    Nice tutorial as always! Btw, where can i find the updated movement script? I'd like to use it as reference for smoothing the character movement

  • 4 жыл бұрын

    How do you make it to where the player or "model" turns around when you are facing forward and then you suddenly press the "S" button. Like making a U turn to turn around.

  • @wearwolf4202
    @wearwolf42024 жыл бұрын

    How do I get the player to follow the direction of the camera. Basically w is forward based on the forward of camera im have so much trouble figuring it out. This is the closest video I've found that helped a little

  • @mapachu6959
    @mapachu69595 жыл бұрын

    Can you make dissolve effect enemy please?

  • @anujar66
    @anujar663 жыл бұрын

    Hey, I wanted to make a settings option for mouse sensitivity. So what parameter of the Cinemachine Free Look cam should I tweak to control the mouse sensitivity? Btw great job on the video. Super useful. :)

  • @TheSateef
    @TheSateef4 жыл бұрын

    really nice tool and great explanation, thanks. what about when players touching wall, the camera seems to be inside the players head, how to move that maybe to the side or something? thanks

  • @IndieFist
    @IndieFist4 жыл бұрын

    Can you check the project files? there is no more available to download

  • @OmarKhaled-it1jm
    @OmarKhaled-it1jm5 жыл бұрын

    is there a way to constraint the Y position of the camera? as when ever my character jumps the camera tends to follow and produces an undesired change in the scene view

  • @sumanthapa3599

    @sumanthapa3599

    4 жыл бұрын

    did you get solution?

  • @nikshepamin8570
    @nikshepamin85704 жыл бұрын

    Where Can I Find 3rd Person Controller Coding Tutorial From Scratch.

  • @SugarPvP123
    @SugarPvP1234 жыл бұрын

    that intro scared the fuck out of me LOL

  • @varan9412
    @varan94124 жыл бұрын

    Thanks

  • @Filmstorm

    @Filmstorm

    4 жыл бұрын

    You’re very welcome!

  • @kingdaygaming8461
    @kingdaygaming84614 жыл бұрын

    When I try to download the project, it says error 404 :/ please help

  • @khalido8075
    @khalido80754 жыл бұрын

    Hi with the character controller how can you increase/decrease the movement speed? Is it defined by the animation speed of the walk animation or something else?

  • @x6Blade9x
    @x6Blade9x5 жыл бұрын

    I'm sure unity did an update to make sure this controller doesn't work. Since 2014, I have never found a third person camera tutorial that isn't awkward or outdated by script, since unity keep track of every good feature that is free, so the can damage the ones that works properly.

  • @paulkruger4156
    @paulkruger41564 жыл бұрын

    The project is 1.4G, what exactly do you have in the scene, that is that large!

  • @SpikeCooks
    @SpikeCooks5 жыл бұрын

    heya im wondering if you could help me, ive got everything working in a different scene with a different model etc, but the player moves in the direction of the camera and then instantly faces world Z axis afterwards instead of keeping the cameras Z axis, any idea ? or if i could send screeshots to you thatd be great :)

  • @monkeyrobotsinc.9875
    @monkeyrobotsinc.98753 жыл бұрын

    DANK BOO!! :PPPPPPP

  • @Wielkimati
    @Wielkimati3 жыл бұрын

    Hey there, great vid. I've got a question tho - do you not provide the project anymore or is the link just broken?

  • @thrasherofthestars4741
    @thrasherofthestars47414 жыл бұрын

    If anyone is having problems using a PS4 controller for the camera, X input is on the 3rd Axis, whereas Y Input is on the 6th Axis.

  • @dougbarnes8957
    @dougbarnes89574 жыл бұрын

    Is there a way that you can only turn on the free look with a mouse button clicked the smooth back when un clicked?

  • @ym1612
    @ym16124 жыл бұрын

    How do you make this work on mobile, cuh I used control freak and I can't look around when using cinemachine

  • @ujjawaltyagi9481
    @ujjawaltyagi94815 жыл бұрын

    I have an idea and it's a request too. Could you make a GPS system like GTA IV and GTA V in unity.

  • @nester3891
    @nester38914 жыл бұрын

    OMG thank you so much you are a fucking genius

  • @bitmammothOG
    @bitmammothOG2 жыл бұрын

    RIP project link I get a 400 :'( but great tutorial anyway this is extremely helpful!

  • @Filmstorm

    @Filmstorm

    2 жыл бұрын

    Hi there, this is the link for this project, the site moved a few links around: filmstorm.net/everything-you-need-to-know-on-how-to-use-cinemachine-for-unity/

  • @bethel6594
    @bethel65944 жыл бұрын

    How do you set a constraint for how far or close the camera zooms

  • @julienpicard7888
    @julienpicard78884 жыл бұрын

    Hey, just a little question here: Do you know why, as it did when you went forward before setting binding mode to world space, when I move left or right only (without forward or backward movement), my character slightly rotates backward on the Y axis (rotates left when turning left and right when turning right) of an amount depending on what Rig (top, mid or bottom) the camera currently is (rotatation of about 15° on middle rig and more on top rig before continuing in a straight line)?

  • @PaulGeraskin

    @PaulGeraskin

    3 жыл бұрын

    I have the same issue. Cannot find solution yet

  • @IfThenElseMusic
    @IfThenElseMusic4 жыл бұрын

    Please make a video to do the same thing with mobile

  • @neo-mashiro
    @neo-mashiro3 жыл бұрын

    How can you use a font other than default Inter/Verdana for the editor UI?

  • @stu-ool5155
    @stu-ool51554 жыл бұрын

    why doesnt mine follow the player in the y axis? is there something i need to add?

  • @blablabla1196
    @blablabla11963 жыл бұрын

    Video is great but the whole time I was waiting for a solution to helping the player move in the direction to where the camera is facing. Is there a solution here?

  • @riptix8217
    @riptix82173 жыл бұрын

    can i use look around camera in Android by add in touchpad instead of moving mouse??

  • @patrickmachado7525
    @patrickmachado75253 жыл бұрын

    Thats very interesting, thanks for sharing! But the Download Project link is actually broken.

  • @thecynicalsprite1847
    @thecynicalsprite18473 жыл бұрын

    How do i get my character to move with the camera? I can be pressing forward and he will still go in the same direction regardless of where the camera is.

  • @Radiofloyd

    @Radiofloyd

    3 жыл бұрын

    Did you ever figure this out? I'm trying too and since I'm green, I'm so lost.

  • @meynut8292
    @meynut82924 жыл бұрын

    i have a problem, when my character is going forward(i used your character movement tutorial) he turns slightly right, because i moved the camera a bit to the left just like you did in this tutorial. How can I fix this?

  • @franzkrs6721

    @franzkrs6721

    4 жыл бұрын

    just look the video till the end, he is explaining how to fix it :D

  • @PikBo100
    @PikBo1003 жыл бұрын

    i dont know why but my cinemachine camera is static and doesnt follow the player..i attached that 2 gameobjects of player to follow but it wont follow

  • @agastyavalisetty8620
    @agastyavalisetty86203 жыл бұрын

    where can i get the project? the link in the description isn't working

  • @Supergab85
    @Supergab855 жыл бұрын

    Interesting. Do you know how to make the same camera animation focusing on an object when the player interacts with it? Like uncharted, tomb raider or hellblade More "cinematic" and "immersive" way ;-)

  • @rayzaranza9165

    @rayzaranza9165

    4 жыл бұрын

    kzread.info/dash/bejne/ZIxkktORddXeebA.html

  • @ositoenojado8946
    @ositoenojado89465 жыл бұрын

    Can I use Cinemachine for FPS?

  • @DuKeJooJs
    @DuKeJooJs5 жыл бұрын

    There is any option, where de player walks in the direction of the camera? if it is more complicated, can u do a tutorial on how to make the camera control the character walk direction? And thank you for the content, u r amazing!

  • @josh_swanson
    @josh_swanson4 жыл бұрын

    My question is this: how can we force the camera to always move towards the back of the character? its very odd that you can move the character running towards the camera, and it doesn't swing around behind him

  • @envys6
    @envys65 жыл бұрын

    Hi, I am a noob at Unity, I know this is a dumb question but when you finish downloading the project, how do you... Well, what do you do with it to get it into Unity?

  • @DeveloperJake

    @DeveloperJake

    3 жыл бұрын

    Right click inside of the project window and press import, then just double click on the file you wish to import

  • @envys6

    @envys6

    3 жыл бұрын

    @@DeveloperJake woah one year ago thank you so much, I forgot what this what about lol

  • @eruchii7200
    @eruchii72003 жыл бұрын

    how to change the environment to that texture?

  • @paulkruger4156
    @paulkruger41564 жыл бұрын

    My character script is set up, so that the character turns with the mouse. So now with this, it no longer turns :(

  • @VaustXIII
    @VaustXIII3 жыл бұрын

    Project download link leads to "page not found" :C

  • @pittherichkid
    @pittherichkid5 жыл бұрын

    Is this also possible with a virtual joystick for mobile apps for example?

  • @Filmstorm

    @Filmstorm

    5 жыл бұрын

    Definitely Antoni. You just define the inputs as the ones driven by the virtual sticks.

  • @pittherichkid

    @pittherichkid

    5 жыл бұрын

    Thank you ! I have a additional script running to use touches like mouse actions. But I still have some trouble with the freelook camera..If I drag my mouse or finger forward, the camera gets closer to my player and it zoomes in. Is it possible to remove that behavior? Normally I just want the player to be able to change the view on the x axis ( look left and right).

  • @Filmstorm

    @Filmstorm

    5 жыл бұрын

    @@pittherichkid Yes this is the camera collider which is moving the camera towards your player. If you click on the freelook camera at the bottom of the cinemachine component, you'll see a camera collider area, just turn it off or change the layers you want to collide with, possibly moving your player to a different layer? See how you go and let me know :)

  • @soursour9346

    @soursour9346

    5 жыл бұрын

    @Filmstorm Could you do a demonstration for the virtual joystick? A video on the subject would be really appreciated! I can't seem to find too many resources on this subject. I'm using a touchpad script from the the asset store called "Simple Input System" by Süleyman Yasir Kula which lets you change the axis, but it's not working out.

  • @teo2805
    @teo28053 жыл бұрын

    The project files are no longer AVAILABLE! Please update the link? :c

  • @sumanthapa3599
    @sumanthapa35994 жыл бұрын

    When the character jumps, camera also follows which creats weird motion. How to fix?

  • @anujar66

    @anujar66

    3 жыл бұрын

    Try increasing the soft zone settings for the y-axis. What you should look for is minimizing the change in position of cam, rather, make it so that the cam angle changes when the character jumps. Or another way is to zoom out when the char jumps. Use Mathf.Lerp on the FOV of the cam. One of these should achieve the desired effect. :)

  • @fradyDK
    @fradyDK4 жыл бұрын

    the link does not work anymore? :(

  • @Filmstorm

    @Filmstorm

    4 жыл бұрын

    I will update the link shortly for you 👍🏼

  • @fradyDK

    @fradyDK

    4 жыл бұрын

    @@Filmstorm When would the link be up? :-)

  • @fradyDK

    @fradyDK

    4 жыл бұрын

    @@Filmstorm Hi, I don't want to stress you guys out, but when will the link work again? :)

  • @medmel2160

    @medmel2160

    4 жыл бұрын

    @@fradyDK relax, he said he will do it

  • @fradyDK

    @fradyDK

    4 жыл бұрын

    @@medmel2160 sorry, I am just so hype to play around with it!

  • @sudhanshu02
    @sudhanshu024 жыл бұрын

    Download link is not working for me.

  • @Kaasbaas1234
    @Kaasbaas12344 жыл бұрын

    Does it work with controller?

  • @ujjawaltyagi9481
    @ujjawaltyagi94815 жыл бұрын

    From where you are

  • @tvineg4u36
    @tvineg4u365 жыл бұрын

    like

  • @FelipeDermann
    @FelipeDermann4 жыл бұрын

    Link for project download is down!

  • @Filmstorm

    @Filmstorm

    4 жыл бұрын

    Check for direct link in the comments- updating the project link as well now 👍🏼

  • @nebojsaaleksic5130
    @nebojsaaleksic51304 жыл бұрын

    I can't get the project to work as it's missing the animations and i have no clue how to add it from the asset store. I tried import but it screwed up the project. Tried to open the Adam asset pack in a separate project to try and separate the animations but it only contains a single animation called "walk" and an animation controller. I can't find the idle, walk and jog anims. Your tutorials seem nice but are a bit disconnected between or i can't seem to get the order right. TBH, i'm jumping between UE4 and Unity trying to find best noob support and some basic feature set. E.g. making IK for UE4 is a** and everyone just bangs about to freakin' buy it, sure like 50 bucks give or take 20 is very easy to come by for everybody. Yet tutorial on such matters are way too convoluted except your IK for unity, if i can get the initial project to work however. Surely Unity is gonna go to that direction but UE4 is already at that point where nobody want's to share anything anymore because they could make an asset to sell which halts progress for noobs to get into it and people that aren't from a wealthy enough Country to afford every BS plugin and asset and what not. :( In either case, thanks for your efforts!

  • @nebojsaaleksic5130

    @nebojsaaleksic5130

    4 жыл бұрын

    May i just add i couldn't actually understand properly what you say when it comes to animations, all i could gather was "adam" and "animation pack" and "download". So i did. xD

  • @samblesswin1434
    @samblesswin14343 жыл бұрын

    project is not available to download

  • @jojobee228
    @jojobee2284 жыл бұрын

    Help! So i set up a simple scene with Cinemachine free look camera, but i am having some issues with camera rotation, the cam has a sudden pop at one point and I cannot figure out how to fix it. When I delete the collider script, the pop is gone, but I need the collider script for the wall collision. Have you experience anything like this? Thanks in advance . video 1: imgur.com/a/OcSjTPo video 2: imgur.com/a/Dbv6RC1

  • @DRYstudios1994

    @DRYstudios1994

    4 жыл бұрын

    Is there something on or around your character that isn't tagged as Player? I had a similar issue where I was testing this out with the basic capsule with parented cube eyes, but the camera would move forward when I rotated around the front of my character. I fixed it by tagging the cube as player as well.

  • @paulkruger4156
    @paulkruger41564 жыл бұрын

    "You can download the project here: " Nope, it's actually a 404 error page. Page not found!

  • @Filmstorm

    @Filmstorm

    4 жыл бұрын

    Here is the updated link: filmstorm.net/articles/everything-you-need-to-know-about-cinemachine-in-unity

  • @DaveLH

    @DaveLH

    4 жыл бұрын

    @@Filmstorm : Link still doesn't work (as of 08/12/2019)

  • @domengolob1358

    @domengolob1358

    4 жыл бұрын

    @@Filmstorm Jp, still not working

  • @manishotaval8316
    @manishotaval83164 жыл бұрын

    How to use Cinemachine on mobile(with screen drag)?

  • @Filmstorm

    @Filmstorm

    4 жыл бұрын

    You’ll need to use a touch screen script to handle dragging and touching- we have another tutorial on our channel to help with this 👍🏼

  • @Gokai_
    @Gokai_3 жыл бұрын

    Download link doesn't work anymore

  • @StriderWolf
    @StriderWolf4 жыл бұрын

    man how big is your monitor. my little 720p screen cant see anything with how small everything is on your screen.

  • @ujjawaltyagi9481
    @ujjawaltyagi94815 жыл бұрын

    Please climbing tutorial

Келесі