blob: 49f5f99f1ffa221f65d549d0b5ba476439d732f6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
class_name ZoopPoint
extends Node2D
@export_enum("left", "right") var orientation: String
func _ready():
if orientation == "left":
$Sprite2D.rotation_degrees = 270
elif orientation == "right":
$Sprite2D.rotation_degrees = 90
else:
assert(false, "invalid orientation")
func _camera_target() -> Vector2:
var off: Vector2
if orientation == "left": off = Vector2(-20, 0)
elif orientation == "right": off = Vector2(20, 0)
else: assert(false, "invalid orientation")
return global_position + off
|