using Godot; using System; public partial class PlayerMovement : CharacterBody2D { [Export] public int Speed { get; set; } = 400; private AnimatedSprite2D _animatedSprite; public override void _Ready() { _animatedSprite = GetNode("AnimatedSprite2D"); } /*public override _Process(float _delta) { if (Input.IsActionPressed("ui_right")) { _animatedSprite.Play("run"); } else { _animatedSprite.Stop(); } }*/ public void GetInput() { Vector2 inputDirection = Input.GetVector("left", "right", "up", "down"); Velocity = inputDirection * Speed; } public override void _PhysicsProcess(double delta) { GetInput(); MoveAndSlide(); } }