Removed hardcoded "camera" name reference and manual tween node camera (#411)

Co-authored-by: StraToN <StraToN@users.noreply.github.com>
This commit is contained in:
Julian MurgiaandStraToN authored and GitHub committed 2021-10-07 08:22:27 +02:00
1 parent 41902b5791
commit 00de7fcc4d
15 files changed
+22 -18

No files matched your search

@@ -7,5 +7,3 @@ current = true
drag_margin_h_enabled = true
drag_margin_v_enabled = true
script = ExtResource( 1 )
[node name="tween" type="Tween" parent="."]
@@ -4,7 +4,7 @@ class_name ESCCamera
# Reference to the tween node for animating camera movements
onready var tween = $"tween"
var tween
# Target position of the camera
var target: Vector2 = Vector2()
@@ -15,6 +15,7 @@ var follow_target: Node = null
# Target zoom of the camera
var zoom_target: Vector2
# Time of zoom
var zoom_time
@@ -198,10 +199,12 @@ func _process(_delta):
self.global_position = follow_target.global_position
func _ready():
tween = Tween.new()
add_child(tween)
tween.connect("tween_all_completed", self, "target_reached")
escoria.object_manager.register_object(
ESCObject.new(
self.name,
"_camera",
self
),
true