0:08 I had never thought to do this. That's a great tip. Also, 2:30 is another great tip. However, I do have a question - Does => make the setter private by default?
@Spectre-0112 сағат бұрын
Running tests in the Debug Mode is a joke of a benchmark
@Tarodev11 сағат бұрын
Your mum's a joke
@Spectre-0111 сағат бұрын
@@Tarodev yours too :D
@Tarodev11 сағат бұрын
@@Spectre-01 How dare you say that about my mother, she's a saint
@Spectre-0111 сағат бұрын
@@Tarodev She sure is a saint, being inside her felt divine!
@Tarodev11 сағат бұрын
@@Spectre-01 you've bested me this day
@magnusm4Күн бұрын
Cancellation tokens in Unity is like baby's first step in how memory management feels in C and C++. Oh that's a nice async. Did you initialize it correctly? No? Then it will break on your first line of the loop. You start an async function. You destroy the object. That's a "memory leak". Should've cancelled "released" that function "memory". Next time initialize the cancellation token "buffer" properly. This is what makes a happy hacker.
@not---meКүн бұрын
Thank you so much for explaining. I was searching the internet for an hour for instantiating positioning problems. Because my first instantiated projectile always looked weird. Thanks to your video I understood, that it was because after the first projectile the enemies crossed the 0 point, hence the weird look had nothing to do with the instantiate and for my project Lerp works just fine :-D
@acejones52602 күн бұрын
Thanks so much a real game saver 😂
@LiamSwiftTheDog3 күн бұрын
imo some of these practices aren't as readable, for example the audio source modulo thing. One part of working in a team made me realize how important it is to keep things readable, code is for humans, not computers.
@Tarodev2 күн бұрын
I don't really disagree with you. I regularly code things in a way which is easy to understand, but 'easy to understand' is also just how much exposure you've had to something. We can't write everything the long-winded way just because somebody may not have encountered it before. Maybe a happy medium
@LiamSwiftTheDog2 күн бұрын
@Tarodev Yeah, and I don't disagree. I still think a lot is happening in just that one line if you dissect it. We're incrementing the variable, but only after first returning the current value, and we modulo that current value with the length. All in the span of an array accessor, it's a bit much if something does go wrong and we have to get to debugging. But I appreciate the other tips, videos like this are bound to be heavily opinionated and that's okay. I just fear beginners often take these tips as fact and if they're not doing it, they're not doing a good job or whatever.
@Tarodev2 күн бұрын
@@LiamSwiftTheDog it can also overflow, if your application runs for eons 😋
@mostafar85143 күн бұрын
great teacher, great learning material, everything great
@smolworm44684 күн бұрын
Lost me as soon as you said "probably 1 or 2 girls."
@Tarodev4 күн бұрын
@@smolworm4468 should have just left without bothering me with your useless comment
@schwiftybits4 күн бұрын
Can you perhaps animated the eyes and mouth using this puppet style animation ?:D
@shahbazsekhon63644 күн бұрын
Thank you for making these invaluable videos. One of the best video tutorial structure's I have ever seen. Try doing this. Looks good. Or. We have problem. Let's fix it. Next, Try doing this...
@Tarodev4 күн бұрын
@@shahbazsekhon6364 aww, thank you 😊
@massadlucas5 күн бұрын
i dont know i dont have the optioon bar to add the camera in GridManager? ?
@MdrawKID5 күн бұрын
Way too hard to follow, how did you setup your screen?? What are the steps to import your sprite? I think menu is for beginner, you should start from begininning
@Tarodev5 күн бұрын
@@MdrawKID maybe I should also show you how to install Windows
@myaebanks11215 күн бұрын
😂😂😂😂@@Tarodev
@lazyb64286 күн бұрын
I'm learning this by myself now in (almost) 2025 and it's crazy how accurate and to the point this content still is. I'm also impressed by how direct to the point the material is and would just like to leave a Thank You comment, hope you're still doing this amazing work.
@threeelancer6 күн бұрын
A great intro, nice and clear. Thanks.
@baldbankruptandafailure-hp1rz7 күн бұрын
i am trying to make a hexagon movement only thing i want is to take it one step at a time, only problem i have with it is it could make horsejumps
@GChannel44117 күн бұрын
Really good video, thanks.
@dong89129 күн бұрын
I was having a tough time figuring out this really sneaky bug in my system. After trying breakpoints, I managed to debug it in about 5 minutes. Thank you for this!
@kartik340412 күн бұрын
Great!
@spudtaters841912 күн бұрын
At 7:30, it look like the initial search is wrong, it shouldn't have gone left for the first move, the node on the right is clearly closer to the target linear distance wise. So the G cost shouldn't have needed to be updated in the first place. The whole point of A* is if you see a node, you already know the best path to it. Also, it's very unclear why some cells are gray, vs just white and black.
@TheGroundskeeper13 күн бұрын
The third time you asked for a subscription it became a thumbs down and reported this video on principle. Don’t be an assclown.
@YNG_KingJ13 күн бұрын
This is one of the most needed videos thank you so much brother this has helped in most of the ways. I was struggling with organization and wondering how some of the things worked. This is gonna help me get over my speed bump!
@Tarodev12 күн бұрын
@@YNG_KingJ I'm here for you ❤️
@accumulator482513 күн бұрын
Great explanation, thank you
@IndieGamesWTF14 күн бұрын
sadly this is no longer working with recent versions of unity (tested on unity 6 and the bending is definitely visible :/)
@robomoppp236215 күн бұрын
Hey Taro, great video. I am having trouble figuring out how to cut out the big turn around when you go from up to down or left to right. I am trying to get the character to look the other way immediately. Any ideas of how to edit your code to do this?
@Tarodev14 күн бұрын
Change this line: transform.rotation = Quaternion.RotateTowards(transform.rotation, rot, _turnSpeed * Time.deltaTime); To this: transform.rotation = rot;
@ucagdascoskun17 күн бұрын
This video saved my life.
@berserker709118 күн бұрын
I understand generics, but I just don't know how, where, when to use it. that's the example I wanted to see, just 1 practical example not just "assuming". Your example have a separate class for all specific heroes. My class is only scriptable object where you select in enum if they are mage, archer etc. as well as their int damageAmount. Idk where to use generics in here.
@massi54177 күн бұрын
Imagine you want to have a method that prints an array. Without generics, you'd have to make one function for every single type of array you want to print (int, string, Animal, boolean, etc...) But with a generic method, you could receive a generic array as input, and print whatever is inside that generic array
@ucagdascoskun18 күн бұрын
Thank you! You should continue to KZbin...
@ucagdascoskun19 күн бұрын
Thanks!
@ucagdascoskun19 күн бұрын
Thanks!
@ucagdascoskun19 күн бұрын
Thank you!
@wizardshrimpgames19 күн бұрын
FOR FREE??? You're a legend mate, gonna use this in my next game
@ucagdascoskun19 күн бұрын
Upload new videos bro! 👍
@tomph386219 күн бұрын
Great video, thanks!
@monkegames613321 күн бұрын
Stupid question, is this device-based or account-based? Does the player need to log in or the cloud remembers his device?
@Tarodev21 күн бұрын
@@monkegames6133 it will remember the device id, but you should really prompt the user to sign up properly. Anonymous login is only recommended to get them into your game
@monkegames613321 күн бұрын
@Tarodev Legend. Thanks!
@MagicCubeWorld22 күн бұрын
8:30 as far as Copilot goes, I really don't like external AI on my computer. I'm following along with the Continue VS Code extension, with Qwen 2.5 Coder 1.5b as my tab autocomplete AI, and it gave me the same recommendation as Copilot gave you, but only after I started typing "root". But I feel a lot better knowing Continue/Qwen/Ollama is local.
@MagicCubeWorld22 күн бұрын
For anybody else who doesn't like external AI on their computer but interested in AI code assist, the setup I mentioned has been giving me all of the same predictions as Tarodev, and pretty much all as early as him, too. I had both entire Create methods he wrote completely predicted for me verbatim.
@Dr.SamirKumarSadhukhan-jw1wk23 күн бұрын
Explain the state-of-the-art Bidirectional heuristic search BAE* (Bidirectional A* with Error).
@Qu4ntvm23 күн бұрын
1:49 thank you so much these have confused me for literally a year and a half
@BlueMooseOnFire24 күн бұрын
Great tutorial!!! Curious though how you would return back to the idle animation mode? I toggle the ragdoll again and the rig is all deformed when it snaps back to place. Any ideas?
@PelucoFest24 күн бұрын
You deserve a better chair!!!!
@Tarodev24 күн бұрын
That's the kindest thing anybody has ever said to me
@the_real_austin_marshall25 күн бұрын
When I apply the material to my sprite the sprite turn into a black blob, any ideas why that is?
@Baj-Gtag25 күн бұрын
I want to buy the full version with dash and double jump and everything but I dont want to join the patreon just for that. can you provide a link to buy it?
@MrZtapp25 күн бұрын
As always, great tut
@Jelehman27 күн бұрын
If I build it will it auto start as a host? (Build and run)
@MG-nn8dy27 күн бұрын
ripper
@kaitino28 күн бұрын
Doesnt work, creates a pink material
@Omniscye28 күн бұрын
Odd even with your code my Cube still spins in place
@Adroan9828 күн бұрын
this confuesd me so much my brain hurts. i dont get it. by the life of me i am not understanding it and i am getting extremly annoyed
@henryskalitz9094Ай бұрын
I put my hand up in the air like a doofus
@Tarodev29 күн бұрын
yay :)
@Veles017Ай бұрын
Who is watching in 2024? Great videos, bro!
@ithappystoreАй бұрын
Hi! We're big fans of your work! We’d love to team up with you to showcase our game-ready 3D assets. Sent you an email with more info. Looking forward to hearing from you!