Flip player component

This commit is contained in:
2024-12-25 17:02:34 +01:00
parent 7fd0f3a5a1
commit 5fb26a41e2
3 changed files with 32 additions and 1 deletions

View File

@@ -0,0 +1,23 @@
class_name FlipPlayerComponent
extends Node2D
@export var eye_left: Sprite2D
@export var eye_right: Sprite2D
@export var player_controller: PlayerController
func _process(_delta: float) -> void:
var velocity = player_controller.velocity
if velocity.x < 0:
eye_left.frame = 1
eye_right.frame = 1
eye_left.flip_h = true
eye_right.flip_h = true
elif velocity.x > 0:
eye_left.frame = 1
eye_right.frame = 1
eye_left.flip_h = false
eye_right.flip_h = false
else:
eye_left.frame = 0
eye_right.frame = 0

View File

@@ -1,3 +1,4 @@
class_name PlayerController
extends CharacterBody2D
@export var speed: float = 300.0