How to use Unity NavMesh Pathfinding! (Unity Tutorial)

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ต.ค. 2024
  • ✅ Get the FULL course here at 80% OFF!! 🌍 unitycodemonke...
    👍 Learn how to make BETTER games FASTER by using all the Unity Tools and Features at your disposal!
    👇
    🌍 Get my Complete Courses! ✅ unitycodemonke...
    👍 Learn to make awesome games step-by-step from start to finish.
    🎮 Get my Steam Games unitycodemonke...
    💬 Let's learn how to use Unity NavMesh which is the built-in Pathfinding System.
    Set up your scene, define what objects are walkable, bake the NavMesh and use NavMesh Agents to traverse it.
    Expand upon it with some penalties and tags along with some Jumps and Off Mesh Links.
    ✅ Get the FULL course here at 80% OFF!! 🌍 unitycodemonke...
    👍 Learn how to make BETTER games FASTER by using all the Unity Tools and Features at your disposal!
    🌍 Get Code Monkey on Steam!
    👍 Interactive Tutorials, Complete Games and More!
    ✅ store.steampow...
    If you have any questions post them in the comments and I'll do my best to answer them.
    🔔 Subscribe for more Unity Tutorials / @codemonkeyunity
    See you next time!
    📍 Support on Patreon / unitycodemonkey
    🤖 Join the Community Discord / discord
    🎮 Grab the Game Bundle at unitycodemonke...
    📝 Get the Code Monkey Utilities at unitycodemonke...
    #unitytutorial #unity3d #gamedev #unity​ #gamedev​ #indiegame​ #gamedevelopment #madewithunity​ #indiedev​
    --------------------------------------------------------------------
    Hello and Welcome!
    I'm your Code Monkey and here you will learn everything about Game Development in Unity using C#.
    I've been developing games for several years with 8 published games on Steam and now I'm sharing my knowledge to help you on your own game development journey.
    I do Unity Tutorials on just about every topic, Unity Tutorials for Beginners and Unity Tutorials for Advanced users.
    You can see my games at www.endlessloopstudios.com
    --------------------------------------------------------------------
    Other great Unity channels:
    Brackeys - / brackeys
    Dani - / @danidev
    Jabrils - / @jabrils
    BlackthornProd - / @blackthornprod
    Sykoo - / sykootv
    Jason Weimann - / @unity3dcollege
    Jonas Tyroller - / @jonastyroller
    --------------------------------------------------------------------
    Website: unitycodemonke...
    Twitter: / unitycodemonkey
    Steam: store.steampow...

ความคิดเห็น • 293

  • @CodeMonkeyUnity
    @CodeMonkeyUnity  3 ปีที่แล้ว +11

    ✅ Get the FULL course here at 80% OFF!! 🌍 unitycodemonkey.com/courseultimateoverview.php
    👍 Learn how to make BETTER games FASTER by using all the Unity Tools and Features at your disposal!

    • @NoldoWalker
      @NoldoWalker 3 ปีที่แล้ว

      is there some lessons about mixing navmesh for npc and a way to use it to forbid controlable Player character to go somwhere?

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  3 ปีที่แล้ว +3

      @@NoldoWalker I cover area types in the end of the video, you can use that to disable the player from going somewhere if you're using NavMesh to move the player.
      Each agent has their mask for areas they can traverse, you can make that different for the Player or NPCs

    • @NoldoWalker
      @NoldoWalker 3 ปีที่แล้ว

      ​@@CodeMonkeyUnity i mean how to prevent some character to move if it controled by player. Other words : is navmesh working same way if you control actor by keys trough AddForce / aplying new transform.position value

  • @DannyHodge95
    @DannyHodge95 3 ปีที่แล้ว +12

    Jesus, this used to be a complete pain to get working, and now it's like 2 steps, the Unity team have smashed this! Thanks for the tutorial

  • @ChrisVideosGreek
    @ChrisVideosGreek 3 ปีที่แล้ว +45

    Never stop these videos. l'm a beginner. Totally the best way to learn some things even if without the course (even if l think it's cool)!

    • @minedog4141
      @minedog4141 3 ปีที่แล้ว +3

      I hope you will have a great journey!

    • @ChrisVideosGreek
      @ChrisVideosGreek 2 ปีที่แล้ว

      @@BeardBarians he hasn't l think

  • @seb.5053
    @seb.5053 3 ปีที่แล้ว +5

    I legit saw you today in the supermarket, recognized you by your voice.

  • @AtariKafa
    @AtariKafa 3 ปีที่แล้ว +14

    Ultimate Unity Overview awesome keep updating thank you :)

  • @EskChan19
    @EskChan19 3 ปีที่แล้ว +139

    One thing that i'd like to add is that there's a Component called NavMeshObstacle that has a few settings and can be made an obstacle at runtime without needing to be baked. That's very usefull if you make a game where the walkable area can lessen mid-game, for example a Strategy Game where you build buildings. Adding the Component to the buildings Prefab will make it so that the buildings will no longer be considered walkable for Agents, even if there is a pre-baked navmesh there

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  3 ปีที่แล้ว +20

      Yup, I plan to cover that and more advanced use cases in another video when I make the first course update.

    • @TheKr0ckeR
      @TheKr0ckeR 2 ปีที่แล้ว +2

      @@CodeMonkeyUnity waiting

  • @daffertube
    @daffertube 2 ปีที่แล้ว +27

    Friendly reminder to enable Gizmos in your scene viewfinder. Otherwise you won't see the blue navmesh.

  • @alextrollip7707
    @alextrollip7707 3 ปีที่แล้ว +10

    Crazy.
    I literally just spent today on this.
    Doing the surfaces and mesh modifiers was interesting.

  • @kotzikuche7883
    @kotzikuche7883 3 ปีที่แล้ว +8

    Insane, I was literally trying to figure out how the navmesh works and this video showed up! Thanks mate you helped me out a lot 👍

  • @slimxshady6111
    @slimxshady6111 2 ปีที่แล้ว +6

    First video i've seen of yours and won't be my last! Thank you very much for going through this, especially the second half where you explained every option in NavMesh. I feel a lot of tutorials show you but don't care about understanding, which leaves you dry the moment you try to change something for your own game. But now I properly understand how NavMesh works, and have utilized it great in my game! Have a great day!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  2 ปีที่แล้ว +1

      I'm glad you liked the video! Thanks!

  • @astroboystan
    @astroboystan ปีที่แล้ว

    OH my gods thank you!! The old tuts i watched told me to pull up NavMeshSurfaceComponenet which I'm not sure exists anymore and I was about to have a breakdown because I didn't know how else to get the level working. THANK YOU!

  • @peche87_gameDev
    @peche87_gameDev 3 ปีที่แล้ว +5

    I would like to see how to manage bunch of entities trying to achieve the same position. Sometimes, there are a kind of clamping between all moving entities or entities that seem bouncing trying to reach their goals and not stop when there are a few of them at the goal position. I think the best way to manage that is with flow fields but I would like to see an approach with only nav agents, nav obstacles and set them dynamically. Great content as usual! :)

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  3 ปีที่แล้ว +1

      Unity's NavMesh already has object avoidance built-in, so with the default settings you won't see them overlap.
      You can see that in action in the RTS game where I used NavMesh th-cam.com/video/y601TRfoxc4/w-d-xo.html
      For a massive amount of agents then yeah using flow fields would probably be the better approach.

    • @peche87_gameDev
      @peche87_gameDev 3 ปีที่แล้ว

      @@CodeMonkeyUnity Thank you so much for taking the time to answer it to me. And thank you for all your content as usual. The best content and explanations as usual dude, thanks!

  • @a.technology1446
    @a.technology1446 3 ปีที่แล้ว

    We can't imagine unity tutorials without u ❤️🙌

  • @geodude1725
    @geodude1725 3 ปีที่แล้ว +2

    This is fantastic - would love to see this with some logic using unityVS with scenarios like the Nav agent picking up then dropping off a box at his destination. Thanks CM!

  • @justinwhite2725
    @justinwhite2725 3 ปีที่แล้ว +1

    Ooh thanks for this. Been thinking about navmeshes recently.

  • @aussieraver7182
    @aussieraver7182 2 ปีที่แล้ว +1

    Amazing as always, you've got yourself a subscriber!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  2 ปีที่แล้ว

      I'm glad you liked the video! Thanks!

  • @TheAntox007
    @TheAntox007 ปีที่แล้ว

    Thank you for an explanation, finally figured out the damned stairs and the jump, thanks!

  • @sultanrahil3380
    @sultanrahil3380 2 ปีที่แล้ว +1

    Amazing lecture. Good job

  • @castlecodersltd
    @castlecodersltd 2 ปีที่แล้ว +1

    A good explanation. Thanks

  • @Maggiethegsd
    @Maggiethegsd 3 ปีที่แล้ว +2

    I get annoyed by your ads, but goddamn the tutorials are clear and awesome. Brackeys one got a bit outdated so I came here, and found everything that I needed. Thanks!

    • @TheBrianDriscoll
      @TheBrianDriscoll 8 หลายเดือนก่อน

      ????? How about all the free content he releases?

    • @twinguy9633
      @twinguy9633 7 หลายเดือนก่อน

      @@TheBrianDriscoll He advertises it in a boring annoying way, its not about the advertising itself.

  • @jesse143_
    @jesse143_ 3 ปีที่แล้ว +1

    WOOHOO NEW CODE MONKEY TUTORIAL THIS IS F-CKING AMAZING

  • @29void71
    @29void71 2 ปีที่แล้ว +1

    Amazing tutorial!

  • @ElSonk
    @ElSonk 3 ปีที่แล้ว +1

    Ah finally, a new Codemonkey tutorial!!

  • @AngeloKim
    @AngeloKim 3 ปีที่แล้ว

    Great tutorial! Will definitely come back to this video when I get to making the enemies in my project.

  • @christopherfarrell-artist3557
    @christopherfarrell-artist3557 3 ปีที่แล้ว +1

    As always, you are informative and educational. Thank you!

  • @ivanivanov9705
    @ivanivanov9705 ปีที่แล้ว

    Very, very, VERY nice video. Thank you. Now I know how to use nav mesh agent.

  • @zitongstudio
    @zitongstudio 2 ปีที่แล้ว

    Thank you! All the essentials I was looking for.

  • @webplace8268
    @webplace8268 2 ปีที่แล้ว +1

    Great tutorial. Im working on a horror game and im shitting myself bc there a capsule following me and I love how easy it was

  • @mdk162
    @mdk162 3 ปีที่แล้ว

    it fixed my day. thanks for making this tutorial

  • @seba0456
    @seba0456 3 ปีที่แล้ว +1

    I love TH-cam for showing UE4 user unity tutorials 😀

  • @MarceloLemosRossi
    @MarceloLemosRossi 3 ปีที่แล้ว

    Nice tutorial. My game is top-down with click to move. I'm going to use NavMesh and you helped a lot.

  • @danielvillalba4457
    @danielvillalba4457 3 ปีที่แล้ว

    Pretty nice explanation on the NavMesh system, thanks a lot!

  • @qasimahamad5075
    @qasimahamad5075 2 ปีที่แล้ว

    I'm too glad to watch this video. Thank You.

  • @brendanleighton
    @brendanleighton 2 ปีที่แล้ว

    Thanks Code Monkey! That NavMesh was driving me bananas!

  • @RUDERUDYTUTORIALS
    @RUDERUDYTUTORIALS ปีที่แล้ว

    This video is really helpfull thank you very much awesome work.

  • @kozmobotgames
    @kozmobotgames ปีที่แล้ว +3

    This Navigation window is labeled as Obsolete in Unity 2022. How can I do NavMesh in the latest version of Unity?

  • @jud.su.5developer895
    @jud.su.5developer895 ปีที่แล้ว

    O my god so nice I don’t know that navmesh can jump form cube to another or drop thank you so much ❤

  • @marshallross3373
    @marshallross3373 3 ปีที่แล้ว

    Great demo/tutorial. Thanks for posting!

  • @wajeehasamreen5711
    @wajeehasamreen5711 3 ปีที่แล้ว

    plz continue making this types of videos plzzzz.........😊😊😍😍

  • @memepotater9503
    @memepotater9503 3 ปีที่แล้ว

    As it stands, the game I'm making doesn't require this fancy nevmesh. But I do love watching your videos. It's both entertaining and make my mind go wild from thinking of all the crazy ways I could use the different things you introduce to us.
    Love from the 🥔 gang.

  • @misal-isahabe5281
    @misal-isahabe5281 6 หลายเดือนก่อน

    Thanks for this contants! See you next time!

  • @wortwortwort117
    @wortwortwort117 ปีที่แล้ว

    I spent 3 days trying to understand how to move an enemy and was so satisfied, then I see this much MUCH easier method like bruh

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  ปีที่แล้ว +1

      Whatever you did, I'm sure you learned a lot so it wasn't wasted time! Keep on learning more and more things!

  • @MiniFrenchAdventures
    @MiniFrenchAdventures 2 ปีที่แล้ว

    Perfect explanation. Thank you so much

  • @MrDaduh59
    @MrDaduh59 3 ปีที่แล้ว +1

    Well done!

  • @zainjavaid7659
    @zainjavaid7659 2 ปีที่แล้ว

    Thank You for awesome explaining!

  • @nguyenhuuphu8371
    @nguyenhuuphu8371 3 ปีที่แล้ว

    Fascinating video. Thank you so much!

  • @dafafdsafdas8770
    @dafafdsafdas8770 ปีที่แล้ว +1

    very useful,thank you!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  ปีที่แล้ว

      I'm glad you found the video helpful, thanks!

  • @A_Kiwi.
    @A_Kiwi. 2 ปีที่แล้ว

    tysm, this is perfect for my rts game!

  • @ameleustv3093
    @ameleustv3093 3 ปีที่แล้ว

    This is a very nice and detailed video.

  • @ameliapl868
    @ameliapl868 2 ปีที่แล้ว

    Thank you so much!! It worked

  • @y01cu_yt
    @y01cu_yt 10 หลายเดือนก่อน

    Thanks, it was nice and clear!

  • @gargaroots
    @gargaroots 3 ปีที่แล้ว

    Amazing overview! Thanks a lot man! =)

  • @jean-michel.houbre
    @jean-michel.houbre 3 ปีที่แล้ว

    Very clear, as usual.

  • @deez9302
    @deez9302 2 ปีที่แล้ว

    Thank you

  • @shiv-iwnl8188
    @shiv-iwnl8188 3 ปีที่แล้ว +2

    Hey can you please do a tutorial on how to use use the LOD component in ecs?

  • @StygianStyle
    @StygianStyle 3 ปีที่แล้ว +1

    Interesting. the "official" tutorials seem to state that you need the NavMesh surface component, still in preview state, to get this working. Very confusing documentation at Unity that has caused many hours of frustration. This tutorial is great though. Thanks.

  • @eniocc
    @eniocc 3 ปีที่แล้ว

    Very helpfull content. Thanks sir.

  • @alltidtratt3564
    @alltidtratt3564 ปีที่แล้ว

    Great and clear thank you 😊

  • @Malkawi_FTP
    @Malkawi_FTP 3 ปีที่แล้ว

    Oh thank you so much,
    That really helped

  • @roshanthapa1297
    @roshanthapa1297 3 ปีที่แล้ว

    This was very helpful 🙂.

  • @melomaniakjm
    @melomaniakjm 3 ปีที่แล้ว

    Code Monkey is the best. Thanks, again.

  • @ThefamousMrcroissant
    @ThefamousMrcroissant 2 ปีที่แล้ว +1

    Very concise. This tool seems especially useful for prototyping, but feels a little inflexible when it comes to dynamic terrain.

  • @Happyhenzo
    @Happyhenzo 2 ปีที่แล้ว +1

    For some reason it won't let me use the drop height and jump distance no matter what i set the values to

  • @zildeos9858
    @zildeos9858 3 ปีที่แล้ว

    Great video as always
    Also can you make a video for working in with the ide cause every other tutorial is taking about the text editor instead of the actual ide thanks

  • @FarazKhanDev
    @FarazKhanDev 3 ปีที่แล้ว +1

    WHats the difference between setting an obstacke as static, as you have shown versus adding the "nav mesh obstacle" component via inspector? Thanks

  • @ivanyhw2923
    @ivanyhw2923 2 ปีที่แล้ว

    Thank you!

  • @trebor2485
    @trebor2485 2 ปีที่แล้ว +1

    Would this NavMesh system work with a procedurally generated world? Is there a way to bake the spawning environment as it generates in-game?

  • @Jason-wh3mq
    @Jason-wh3mq 3 ปีที่แล้ว +3

    I love these tutorials! I bought your Udemy course as soon as I started this video and saw the link!
    Are there any plans to add a 2d pathfinding video to the course? That would help me out on a project of mine.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  3 ปีที่แล้ว +1

      Thanks! I hope you're enjoying the course!
      I don't think Unity's NavMesh works with 2D, maybe there's an official extension but I'm not sure.
      Usually for 2D either I make my own th-cam.com/video/alU04hvz6L4/w-d-xo.html
      Or use the A* Pathfinding Project th-cam.com/video/46qZgd-T-hk/w-d-xo.html

  • @floriang7
    @floriang7 ปีที่แล้ว

    I've just watched the video to learn about Unity's navigation and I have a quick question: Currently i'm using a Rigidbody to move a character but I want it to navigate around different obstacles. Do I now use the NavMeshAgent to move the character instead of using the RigidBody?

  • @louisforlibertarian
    @louisforlibertarian 2 ปีที่แล้ว

    Absolutely love this type of video!
    And I have a quick question - if I am working on a project that involves the 3d navigation of a robot in outer space, can NaveMesh still function properly?

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  2 ปีที่แล้ว

      Do you mean baking a sphere navMesh? I don't think the default NavMesh supports that, I think you would need to manually stitch multiple meshes together

  • @moddyp4989
    @moddyp4989 ปีที่แล้ว

    when i click on window and ai it shows navigation and navigation obsolete but when i click navigation it only shows agent and areas and the obsolete one shows agent areas bake and object pls help

  • @Forjugadname
    @Forjugadname 3 ปีที่แล้ว

    Really cool tutorial, I'm curious if you know of a way to use the navmesh with entities or jobs in some manner.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  3 ปีที่แล้ว

      I did cover interaction with Game Objects and DOTS quite a while ago th-cam.com/video/XomlTHitAug/w-d-xo.html
      It's been a while since I made that video so not sure if there's a better method nowadays.

  • @masterank2005
    @masterank2005 3 ปีที่แล้ว +1

    Hi,
    I am a novice unity game developer and I am facing an Andriod Unity Webgl problem where my canvas elements are not getting fit on any android device screen even though I set the canvas scaler to scale with the screen size. I went through a lot of documents but I couldn't figure out the answer. Please help me solve this issue as I worked really hard on that game.
    Please Help!

  • @밥도둑-l5j
    @밥도둑-l5j 3 ปีที่แล้ว

    nice work!! love it. can you make produceral 2d animation courses?

  • @AleksanderKamieński
    @AleksanderKamieński ปีที่แล้ว

    Is it possible to simulate a large number of people leaving a multi-story building using Unity navmesh pathfinding and probuilder?

  • @aleksey2793
    @aleksey2793 2 ปีที่แล้ว

    Hi! Which pathfinding is better for tilemap isometric game? Astar or NavMesh?

  • @harshadagorey
    @harshadagorey 3 ปีที่แล้ว

    Nice one

  • @joepeters8746
    @joepeters8746 3 ปีที่แล้ว

    This video is cool explaining the basics, but how to really use it? How to add e.g. an animation when it jumps from one plattform to another? How to use it with physically driven objects etc.?

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  3 ปีที่แล้ว

      In this video I focused on the basics, I plan to cover more advanced use cases in another video when I make the first course update.

  • @robs5532
    @robs5532 3 ปีที่แล้ว

    Is there any way to generate off mesh links for jumping up? with a max jump height? To allow agents to jump up or climb up to another mesh

  • @alicivrilify
    @alicivrilify ปีที่แล้ว

    I am working on an RTS, and thinking of using A* package from Assetstore. The dilemma is that should I use my own grid and things like breakpoints, or the NavMesh? NavMesh is much easier of course and fine-grained. But then my maps might get large. So, Code Monkey, do you have any idea if NavMesh is performant enough to be the goto tool in RTS games for characters walking around, chopping wood, etc. What is your experience?

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  ปีที่แล้ว +1

      It really depends on how big are your maps and how detailed/irregular they are, but yes in general for a RTS you do want a NavMesh
      The A* Pathfinding asset is insanely performant so unless you have a giant planet sized world or thousands of units I don't think you'll find many issues.

  • @benji23245bis
    @benji23245bis ปีที่แล้ว

    Great video ! But it feels like it's made for non-player characters only ?
    Or is that also how I could make my player smoothly go up stairs ?

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  ปีที่แล้ว

      You can also use it for the player, either as kind of like an RTS to tell the player where to go, or just ask the NavMesh ifthe position where the player wants to go to is walkable docs.unity3d.com/ScriptReference/AI.NavMesh.SamplePosition.html

    • @benji23245bis
      @benji23245bis ปีที่แล้ว

      @@CodeMonkeyUnity It's weird because I replicated what you did in the video, except with a cube controlled by me, and the cube just wouldn't go up the stairs :/

  • @marcelothunder3772
    @marcelothunder3772 3 ปีที่แล้ว

    can u make a video for baking the navmesh while in the game?

  • @shanmukhajagadeesh
    @shanmukhajagadeesh 3 ปีที่แล้ว

    Awesome. could you please make a video on Vegetation studio pro.

  • @damonfedorick
    @damonfedorick ปีที่แล้ว

    anyone esle have troubles with the navmesh building outside of the objects you make for walkable. for me it always seems to put navmesh outside the scene layout, outside of the map border. i can get it to bake fine then when i adjust or add more tiles the mesh just exspands into the void with no objects even there.

  • @emiryuksel3227
    @emiryuksel3227 5 หลายเดือนก่อน

    hi i use terrain for my map and i havbe some grass on it i want to walk on gras but if i pess bake the navmesh dont show paths on the grass pls help and ty

  • @thite2542
    @thite2542 3 ปีที่แล้ว

    hello can i ask something why my navmesh can't run into clone from selected character?

  • @ajinkyax
    @ajinkyax 3 ปีที่แล้ว

    you should bring a course on Unity 3D state machine, Im a new to unity, but having made a simple player controller and NPC, NPC needs some brain now

  • @shotkill4932
    @shotkill4932 ปีที่แล้ว

    hello, please tell me why NavMesh UpdateUpAxis may not work?

  • @stephenmackenzie9016
    @stephenmackenzie9016 3 ปีที่แล้ว

    Would be great if you could explain how to manage custom movement and animation over a link 😎

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  3 ปีที่แล้ว

      Yup, I plan to cover that and more advanced use cases in another video when I make the first course update.

  • @xenoaisam
    @xenoaisam 3 ปีที่แล้ว

    Ultra Advance tutorial : Unity Navmesh on Elevator :)

  • @JoeyHauschildt
    @JoeyHauschildt 3 ปีที่แล้ว

    Can you bake the navmesh at runtime? Can I change agent settings through a script?

  • @pliniomourao
    @pliniomourao 3 ปีที่แล้ว +2

    How do i Bake the scene through code?
    Lets say i procedure generate my scene and set the static mesh of my scene... How to Bake using the code?

    • @EskChan19
      @EskChan19 3 ปีที่แล้ว +2

      You can add the NavMesObstacle Component if you want things to be considered an Obstacle during runtime, that's useful for example when you build a strategy game so units don't walk through buildings you build. If you want to bake an entire navmesh during runtime then Unity can't do that by itself, but there's a plugin called High Level Navmesh Building Tools that you can download from Unity to add components that you can add to gameobjects through code to make them considered for navmesh.

    • @pliniomourao
      @pliniomourao 3 ปีที่แล้ว

      @@EskChan19 thank you so much.
      I will look into the tool and make tests. Thanks

  • @adm1n901
    @adm1n901 3 ปีที่แล้ว +2

    I was wondering how to do this in 2D. is it possible to do navmesh in 2d or just 3d? 2d topdown specifically.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  3 ปีที่แล้ว

      Unity's NavMesh only supports 3D, that's why for my 2D games I normally either used my own custom Pathfinding or the A* Pathfinding Project
      th-cam.com/video/46qZgd-T-hk/w-d-xo.html
      th-cam.com/video/alU04hvz6L4/w-d-xo.html

    • @adm1n901
      @adm1n901 3 ปีที่แล้ว

      Thanks!

    • @rameshkrishnan3020
      @rameshkrishnan3020 3 ปีที่แล้ว

      @@adm1n901 github.com/h8man/NavMeshPlus use this for 2d navmesh

    • @annakontou5584
      @annakontou5584 3 ปีที่แล้ว

      In my opinion you could just turn the camera from the top so it will look like 2D.

    • @adm1n901
      @adm1n901 3 ปีที่แล้ว

      Tysm fusion

  • @Xeratas
    @Xeratas ปีที่แล้ว

    Is it good practice to make the player an agent in an isometric 3d game?
    For example my Player has a CharacterController that handles the general movement of my character - for example it walks to the location where i clicked. But it will not avoid objects. Would it be good idea to make my player a navagent to have pathfinding? How do navagents interact with objects that already have a charactercontroller attached?

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  ปีที่แล้ว

      Either you would use an Agent or a CharacterController, not both since they serve the same purpose (moving the object). And yes for a point and click making the player an Agent is a great way to do it

    • @Xeratas
      @Xeratas ปีที่แล้ว

      @@CodeMonkeyUnity damn that was a fast answer, amazing that you are always around and answer questions even on older videos. Thanks a lot, i highly appreciate that

  • @spyderhernandez
    @spyderhernandez 2 ปีที่แล้ว

    Is there a way to make the player hide from the enemy using NavMeshComponent? I'm making a game where the player has to hide from the enemy which is like a warden in order to get to the end. I want to to make the player be able to hide behind walls and avoid the wardens detection.

  • @chtr33
    @chtr33 2 ปีที่แล้ว

    There are agent settings both in agents tab and bake tab like agent radius height etc. What is the difference?

  • @felfurion8624
    @felfurion8624 3 ปีที่แล้ว

    Great overview. Thanks!
    When this was in preview, and you had to download the scripts from github, I was able to rotate the mesh locally to suggest a gravity change and walk on walls. Re-baking the mesh broke this.
    Can you do anything similar or have more than 1 navmesh? I suspect a custom solution would be needed!

    • @EskChan19
      @EskChan19 3 ปีที่แล้ว +1

      Unity does provide a plugin on GitHub called High Level Navmesh Building Tools. It comes with a NavMeshBuilder Component that basically creates a NavMesh at runtime. I haven't used it extensively yet but i would assume if you add it to the walls and floor and then enable and disable as needed, or have an invisible "walkable area" with that component that you can move and rotate as you see fit, that could provide the effect you're looking for.

    • @felfurion8624
      @felfurion8624 3 ปีที่แล้ว

      @@EskChan19 thank you - ill check it out.
      Thinking it through, the navmesh must be projected from something. From above by standard. (Similar to how ray cast originates at the camera). I wonder if i can change the point of origins direction and generate at runtime. Then as long as the angle is not too steep they could be linked and jumped from/too.

  • @shadybandit7
    @shadybandit7 2 ปีที่แล้ว

    nice 👍👍👍👍

  • @Duck-ue3vn
    @Duck-ue3vn 2 ปีที่แล้ว

    thanks

  • @DARTEKZgamez
    @DARTEKZgamez ปีที่แล้ว

    why i dont have links shown for drop and jump?