
Also implemented a character controller a really simple character controller on my player frog
extends CharacterBody2Dclass_name player_frogge
@export var move_speed: float = 70@onready var animation_tree = $AnimationTree@onready var state_machine = animation_tree.get("parameters/playback")@onready var anim_player = $AnimationPlayer@onready var sprite = $Sprite2D
var input_direction: Vector2 = Vector2.ZEROvar current_state: String = ""
func _physics_process(_delta): input_direction = Vector2( Input.get_action_strength("ui_right") - Input.get_action_strength("ui_left"), Input.get_action_strength("ui_down") - Input.get_action_strength("ui_up") ).normalized()
if input_direction.x < 0: sprite.flip_h = true elif input_direction.x > 0: sprite.flip_h = false
velocity = input_direction * move_speed move_and_slide() pick_new_state()
0:00 / 0:00