diff options
author | Roman Gräf <romangraef@gmail.com> | 2020-04-19 12:31:23 +0200 |
---|---|---|
committer | Roman Gräf <romangraef@gmail.com> | 2020-04-19 12:31:23 +0200 |
commit | 6a4f00bfaa636d026e181574ce3ce1dd40746153 (patch) | |
tree | 5533eeaa90f47eaf1042189ace4a16d0b9595448 /riot/angrydev.gd | |
parent | e891381d4ef97cfa3571bf513a27e5ae14629e9a (diff) | |
download | LDJam46-6a4f00bfaa636d026e181574ce3ce1dd40746153.tar.gz LDJam46-6a4f00bfaa636d026e181574ce3ce1dd40746153.tar.bz2 LDJam46-6a4f00bfaa636d026e181574ce3ce1dd40746153.zip |
gruselige devs
Diffstat (limited to 'riot/angrydev.gd')
-rw-r--r-- | riot/angrydev.gd | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/riot/angrydev.gd b/riot/angrydev.gd index 0ac08ea..5e79141 100644 --- a/riot/angrydev.gd +++ b/riot/angrydev.gd @@ -3,8 +3,10 @@ class_name AngryDev var min_pitchfork_rotation : float = -15.0 var max_pitchfork_rotation : float = 50.0 -export var rotation_speed : float = 1 +export var rotation_speed : float = 1 +var target: Manager = null var total_tick = 0.0 +export var speed : float = 100.0 onready var pitchfork : Sprite = $pitchfork @@ -16,7 +18,13 @@ func _process(delta : float) -> void: var normalized_progress = (sin(total_tick * rotation_speed) + 1.0) / 2.0 var rot = interpolate(min_pitchfork_rotation, max_pitchfork_rotation, normalized_progress) pitchfork.rotation_degrees = rot + + +func _physics_process(delta: float) -> void: + var normalized_move = (target.position - position).normalized() + position += normalized_move * delta * speed + func rotate_towards(player: Node2D) -> void: if player.position.x > position.x: |