extends KinematicBody2D export (NodePath) var target onready var target_node = get_node(target) # Declare member variables here. Examples: # var a = 2 # var b = "text" # Called when the node enters the scene tree for the first time. func _ready(): pass # Replace with function body. # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(_delta): # Look at target node var target_x: float = target_node.position[0] var dx = target_x - self.position[0] var dir = -1 if dx < .0 else 1 $Sprite.set_scale(Vector2(dir, 1))