From 833127814e1b28491f385acb2c617da5838058c0 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Wed, 29 Jul 2020 23:36:16 +0300 Subject: Setup dwarf NPC to look at player --- scripts/DwarfNPC.gd | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 scripts/DwarfNPC.gd (limited to 'scripts') diff --git a/scripts/DwarfNPC.gd b/scripts/DwarfNPC.gd new file mode 100644 index 0000000..3cacc3c --- /dev/null +++ b/scripts/DwarfNPC.gd @@ -0,0 +1,21 @@ +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): + var target_x: float = target_node.position[0] + var dx = target_x - self.position[0] + var scale_val = -1 if dx < .0 else 1 + $Sprite.set_scale(Vector2(scale_val, 1)) -- cgit v1.3