Thank you so much for the tutorial! I've been wanting to learn AnimationTree but got scared of how complex it looked, and thought that I'd have a better control by code only. Didn't realize how convenient it is with the "expressions"
It took me a while to understand the basics in this video, but if I had watched this I wouldve understood it so much faster and easier. Thank you also for explaining Capture vs Discrete. I think I finally understood that. If you ever make an advanced one I'll be looking forward to it.
This is insane! I was absolutely losing it last night trying to make my character do the same with the animation tree. This video pretty much solves everything I was frustrated about. Expressions are amazing. Thanks for making this video
Bro, can ye do a hit state and death state for player in animation tree (state machine). Since I've to go to hit state regardless of mai current state, I've to connect all state to hit state and it can get messy. Is there a better way?
Thanks! I was working in animation and didn't know we can scale everything with a last variable. I use to edit the scale time for each animation... What a wast of time and complexity added..
Can you please make a tutorial video on how to make a character selection shop where players can buy characters using gems or coins. And select them to play with the particular sprite animation and frames
Thank you! Very helpful. Only one moment about "set" method. Official doc says: "...set, get, call, has_method, has_signal, etc. Note that these methods are much slower than direct references."
New to Godot Script, can anyone explain the "@onready var player : Player = get_owner()" code at 1:41 in more detail? In my own project, I am told I do not have "Player" in the current scope, and I am not sure what I should be calling here. Is it the CharacterBody2D node? Thanks in advance for any help!
Player is a custom type, defined via ‘class_name Player’ at the top of whatever script defines what you want Player to be/do. Chances are the base class type of Player is indeed CharacterBody2d or something similar though! Custom types are very nice because they then show up in the add new node dialog and will automatically associate the right script, and for restricting the type of export variables like in this example to not just any Node or CharacterBody2d, but specifically only Players, or Enemies, or whatever other custom subclass you needed.
Can u please help me my imported files " i cant drag them and use it for further edit it is showing readonly im currnetly using godot4 mobile version please help me
had been trying to figure out how conditions and expressions in state machines worked for ages with no luck. thank you so much!!
Oh dang, that's a whole new animation rabbit hole to go down! But looks like a powerful way to do animations!
Thank you so much for the tutorial! I've been wanting to learn AnimationTree but got scared of how complex it looked, and thought that I'd have a better control by code only. Didn't realize how convenient it is with the "expressions"
Incredibly helpful! I tried to figure this out on my own and failed and was really despairing. Thank you so much for sharing!!
It took me a while to understand the basics in this video, but if I had watched this I wouldve understood it so much faster and easier. Thank you also for explaining Capture vs Discrete. I think I finally understood that. If you ever make an advanced one I'll be looking forward to it.
This is insane! I was absolutely losing it last night trying to make my character do the same with the animation tree. This video pretty much solves everything I was frustrated about. Expressions are amazing. Thanks for making this video
Thank you so much. I was having troubles with animation tree and almost done with it, but you clarify me a lot.
Oh that makes so much sense I love this tutorial thank you!
I have been waiting for this video for so long... thank you!
Love the pacing, it's hard to find a tutorial that doesn't treat you like you never opened godot before
I absolutely love your tutorial videos, they really help visualize different ways of doing things
Amazing Tutorial, godot animation trees have been horrible for mr to learn but this video explained them in a straight forward and unique way!
First
That's cheating😂
Bro, can ye do a hit state and death state for player in animation tree (state machine). Since I've to go to hit state regardless of mai current state, I've to connect all state to hit state and it can get messy. Is there a better way?
it was really helpful! thanks.
Thanks! I was working in animation and didn't know we can scale everything with a last variable. I use to edit the scale time for each animation... What a wast of time and complexity added..
bro i was just checking if you've posted something new. great timing.
I'm stuck in tutorial heaven with your videos
Nice video!! I love your tutorials, makes me learn a lot, keep up the good work
please make more videos youre best programming youtuber (except maybe brackeys idk)
great tutorial 👍
So the Animation Node Blend Tree is similar to the node system in blender, cool.
Wow, really nice video! I learned a lot about Animation Trees! I want to ask though, can similar functionality be implemented in Unity?
Can you please make a tutorial video on how to make a character selection shop where players can buy characters using gems or coins. And select them to play with the particular sprite animation and frames
Thank you! Very helpful.
Only one moment about "set" method. Official doc says:
"...set, get, call, has_method, has_signal, etc. Note that these methods are much slower than direct references."
Great tips but the pace is to fast for me.
It is just right for me
Do you think all of this works for 3d games as well in godot?
New to Godot Script, can anyone explain the "@onready var player : Player = get_owner()" code at 1:41 in more detail?
In my own project, I am told I do not have "Player" in the current scope, and I am not sure what I should be calling here. Is it the CharacterBody2D node?
Thanks in advance for any help!
Player is a custom type, defined via ‘class_name Player’ at the top of whatever script defines what you want Player to be/do. Chances are the base class type of Player is indeed CharacterBody2d or something similar though!
Custom types are very nice because they then show up in the add new node dialog and will automatically associate the right script, and for restricting the type of export variables like in this example to not just any Node or CharacterBody2d, but specifically only Players, or Enemies, or whatever other custom subclass you needed.
Ah, that makes sense, I didn't not recognize it was a class. Thank you for the explanation!
Can u please help me my imported files " i cant drag them and use it for further edit it is showing readonly im currnetly using godot4 mobile version please help me
No wonder most game tutorials just don't do animations or have 1 or 2 states.
Second B)