Programming a BETTER state machine
10:16
Welcome to iHeartGameDev | 2023
1:03
C# Coding Conventions in Unity
2:16
Пікірлер
@penciltamaraart
@penciltamaraart 15 сағат бұрын
I have followed this tutorial and have integrated the new code parts with the ones in the previous episode. However, I feel like something is missing as my character, which uses the XBot model from Mixamo, is not working as it should. I believe I am missing an explanation on how to remake the transitions between states and the blend tree, and I do not know how to set them up.
@VitorBlender
@VitorBlender Күн бұрын
You have no idea what a gigantic stone you removed from my path. Thanks
@JitendraKumar-xv4kt
@JitendraKumar-xv4kt Күн бұрын
When will you upload the final implementation video ?
@iHeartGameDev
@iHeartGameDev Күн бұрын
I'm almost done withe the next part (will be about a 20 minute video), but there are two more after that
@JitendraKumar-xv4kt
@JitendraKumar-xv4kt 5 сағат бұрын
@@iHeartGameDev Waiting
@sergiosoba
@sergiosoba 2 күн бұрын
And with [SerializeField] private... ???
@yoyopei3793
@yoyopei3793 3 күн бұрын
So helpful even after 3 years! Thank you
@shivangipriya4153
@shivangipriya4153 3 күн бұрын
Hi, any email that I can contact you
@hamzazafar4540
@hamzazafar4540 4 күн бұрын
Hi Very Good work. Please can you guide me from where to download the Banana man with Bones from Blender?. Thanks
@jieye919
@jieye919 4 күн бұрын
这和playmaker的事件系统很像
@CardboardBones
@CardboardBones 4 күн бұрын
Thank you for this tutorial! Ive had a really basic understanding of a state machine, so this helped a lot with figuring out the actual inplementation.
@mmar5896
@mmar5896 5 күн бұрын
Great explanation.
@BornToTroll-it5ju
@BornToTroll-it5ju 5 күн бұрын
i still don't get why your channel isn't right up there with the best Unity tutorial spots on the web. Flawless presentation, easy to follow. The quality of each upload just drips from the screen. Honestly the boys at Unity should hire you on the spot esp now that Brackeys has gone turncoat and joined the Godot dark side.
@iloem3917
@iloem3917 5 күн бұрын
This helps thanks 😊
@lulprumpt4696
@lulprumpt4696 6 күн бұрын
i love the yoondie game engine.
@Twisle
@Twisle 6 күн бұрын
Honestly Props to you for not following the hype wave to Godot and sticking with unity through all the drama
@Gann4Life
@Gann4Life 7 күн бұрын
As far as I understand they're not supposed to be used for working code, they should be used for unit testing, or am I wrong?
@sadaneduardo4391
@sadaneduardo4391 7 күн бұрын
I can't wait to have something like this in godot, I'm only waiting since 2015 🤣🤣🤣
@menemen94
@menemen94 7 күн бұрын
great tutorial :) I only have the problem that when I import the files it is not displayed nicely, but only very pixelated... do i have to pay attention to anything else?
@menemen94
@menemen94 7 күн бұрын
great tutorial :) I only have the problem that when I import the files it is not displayed nicely, but only very pixelated... do i have to pay attention to anything else?
@darth6129
@darth6129 9 күн бұрын
This is like the only 3d Platformer Tutorial that made a professional looking result that I could find. Excellent job!
@slidewineder3953
@slidewineder3953 10 күн бұрын
wait, who uses unity anymore
@magicmaxx6346
@magicmaxx6346 11 күн бұрын
Thanks man your epic 😊
@AshleyCourchene
@AshleyCourchene 11 күн бұрын
You can definitely create smooth transitions between Unity's builtin cameras but youre right -- unless you have the experience in creating those systems, it can be a challenge.
@kashanali456
@kashanali456 11 күн бұрын
❤❤❤❤ awesome tip 👏
@FoundationMCR
@FoundationMCR 11 күн бұрын
Thanks for these vids. I'm getting the dreaded pink blobs when i add the joints material, anyone know how to troubleshoot that?
@soran2290
@soran2290 11 күн бұрын
Use godot please 😢
@lukegf0
@lukegf0 12 күн бұрын
Thanks for another awesome Unity video! I love your Unity tutorials. With your passion and enthusiasm for game development factored in, this is the best Unity channel I know of.
@patek2385
@patek2385 12 күн бұрын
Not even a github with the script...im dead
@itsJDarts
@itsJDarts 13 күн бұрын
Jesus christ you are good
@iHeartGameDev
@iHeartGameDev 12 күн бұрын
Thank you for the kindness lol
@ssk360
@ssk360 13 күн бұрын
Confused towards the end when transitioning from grounded to walk or running state, its only being done in the grounded/ jump InitializeSubState() . no where else, how do you transtion , would i make the method call for InitializeSubState() in CheckSwitchStates() also ?
@nnx7631
@nnx7631 14 күн бұрын
Hey man I really really like your videos. I have struggled quite a lot with state machines, yet i`m still struggling with some stuff but you are making it really easy for everyone to understand. I generally got a good idea how do state machine works, yet I still lack some understanding how to implement movement controls (as for fps character). So, I would like to ask you, if possible, maybe in a future video to show us an example of FSM of a FPS controller (based on a rigid body movement) and the new unity input system (which is based on input events). I assume since it's really hard for me to grasp all the aspects of it, that there are lot of people having the same troubles. Thank you for all the good tutorials so far!!!
@applejackpony4334
@applejackpony4334 15 күн бұрын
state state state state state
@iHeartGameDev
@iHeartGameDev 12 күн бұрын
State state state!
@mnnm1989
@mnnm1989 17 күн бұрын
I think you could return a BaseState directly instead of using generics and the enum. So basically the GetNextState returns the new target state.
@FrancoisArts
@FrancoisArts 17 күн бұрын
I saw many video about state. It's is the first I really understand. Thank you
@cross-y1462
@cross-y1462 18 күн бұрын
You can make a video, but for feet ik for slopes? Also nice video 👍
@Kuvlil
@Kuvlil 18 күн бұрын
I really appreciate the effort put in this can't wait for the next episode
@ProjectADOC
@ProjectADOC 18 күн бұрын
Assertion is great for unit testing.
@paulkruger4156
@paulkruger4156 19 күн бұрын
Pity the camera jumps all over the place when strafing in a 5x5 grid environment. Side step by 5 and the camera goes nuts. Makes it completely unusable!
@TechnoGamerzTopFan
@TechnoGamerzTopFan 19 күн бұрын
WOW 😮
@dogeking9352
@dogeking9352 19 күн бұрын
IM BACK! I’m gonna be a regular with these videos! They are so helpful, I’ve been having trouble with my horror game code being troublesome and not wanting to work in some parts, with this tip I’m definitely going to find the small error in my code that’s messing everything up. Hate when 1 small thing causes everything to break down.
@raman2404
@raman2404 19 күн бұрын
Please make video on visual scripting for beginner and i like your tips
@nexgen.graphics
@nexgen.graphics 19 күн бұрын
Wow. What else Unity is not providing? It got all the essential classes to build and deliver a best experience. Thanks for the wonderful information!!
@muhammadjamal347
@muhammadjamal347 19 күн бұрын
Why did you execute newCommand in lightApp invoker in addCommand method? arent they supposed to be different? newCommand.execute() in execute() part of invoker and pushing command to stack in addCommand() ?
@alzard6828
@alzard6828 19 күн бұрын
How is this even usable in production? You want to handle your discrepancy and not just stop the code. From what I understand this is only useful in unit tests. I appreciate your videos, keep it up!
@iHeartGameDev
@iHeartGameDev 19 күн бұрын
It’s for debugging!
@darrellwillis4871
@darrellwillis4871 14 күн бұрын
It's like Breakpoints or Debug.Log() It's mainly going to be used for debugging
@pokipokepoke
@pokipokepoke 19 күн бұрын
Did not know about this. Great tips as usual!
@iHeartGameDev
@iHeartGameDev 19 күн бұрын
Thank you poki!
@quirexo3199
@quirexo3199 19 күн бұрын
Great tip. Thanks 👊🎮
@iHeartGameDev
@iHeartGameDev 19 күн бұрын
thank you kindly!
@wesleysantos399
@wesleysantos399 22 күн бұрын
You are the best in your job
@user-wi1bx6yp4y
@user-wi1bx6yp4y 22 күн бұрын
Hey, You are worth having more subscribers. Good work
@iHeartGameDev
@iHeartGameDev 22 күн бұрын
Thank you! I hope to hit 100k this year!
@amun3903
@amun3903 23 күн бұрын
idk what i did wrong but non of it worked