+1 vote

So I'm working on a platformer game, with the animated sprite node in Godot 2.1. And I have it like so:

(Not actual code)

func fixed_process ():
  If right key pressed:
    Set animation to walking

Problem is that it sets the animation to itself so many times it doesn't actually loop.

Please help!

in Engine by (61 points)
edited by

1 Answer

+2 votes
Best answer
var anim_state = "idle"

func fixed_process():
    if right key pressed and anim_state != "walking":
        Set animation to walking
        anim_state = "walking"
by (9,736 points)
selected by
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.