Padda - player controller
DevlogsPadda2 / 3

Padda - player controller

Practicing skills

Also implemented a character controller a really simple character controller on my player frog

extends CharacterBody2D
class_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.ZERO
var 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()
DevlogsPadda2 / 3

Related Posts

License

CC BY-NC-SA 4.0 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.