I like it better than summer because if you are cold , just put on more layers . In summer however there is a point where you have to stop taking off layers . <| sep |> Reference imagery an image I look at to draw something similar is different from tracing a projection . That ' s just my opinion . Like I said it ' s still great art , just changes my perspective . <| sep |> I use the AnimationPlayer with a function call track . In animations where a character is walking I will add a key for the function track whenever the foot hits the ground . This way the function is called when the foot hits . Then inside that function I can do whatever I need to . Like so func footstep getnodeSoundEffects . playfootstep strrandi % 5 You can do lots of other stuff here too , like checking if the character is sneaking , or what kind of material they ' re walking on , in case you need to change sounds or play an effect or something else . You could also pass in a string or integer that represents which foot hit the ground , in case you need to differentiate between them . For choosing a random sound I would use footstep strrandi % 5 , and name all your footsteps with a number at the end footstep 0 , footstep 1 , etc . This makes it easy to randomly choose a sound .