mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-01 07:45:33 +00:00
40 lines
695 B
C#
40 lines
695 B
C#
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>("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();
|
|
}
|
|
}
|