编码新手很困惑

New to Coding Very confused

我是一般编码的新手,我正在尝试制作 sprite 更改纹理以使其具有行走动画,但我似乎无法弄清楚如何将 wait() 或其他东西应用到我的代码。

if Input.is_action_pressed("move_up"):
    vel.y -= 1
    facingDir = Vector2(0, -1)
    $LilBoiTexture.texture = load("res://LilBoiAssets/LilBoiBackward.png")
    
    $LilBoiTexture.texture = load("res://LilBoiAssets/LilBoiBackward2.png")

感谢任何帮助。我正在尝试在 idk 0.5 内从第一个纹理更改为第二个纹理,或者如果我能弄清楚该怎么做的话,我会把它搞得一团糟。

有一种比手动更改精灵图像更简单的方法。您可以使用 tutorial 中所示的“AnimatedSprite”节点。以下是步骤:

1- 为您的角色添加一个 AnimatedSprite 节点。
2- 在 AnimatedSprite 的属性中,Frames-> select new SpriteFrames.
3- 单击您刚刚创建的 SpriteFrames,另一个菜单将出现在编辑器的底部。将您的动画图像拖放到此菜单的中心。
4- 将动画名称从默认更改为其他名称(例如 walkback)。
5- 在您的代码中,您只需要这样做:

if Input.is_action_pressed("move_up"):
    $AnimatedSprite.play("walkback")
else:
    #  you can also play an idle animation if you have one
    $AnimatedSprite.stop()