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 Murgia
2021-10-07 08:22:27 +02:00
committed by GitHub
parent 41902b5791
commit 00de7fcc4d
15 changed files with 22 additions and 18 deletions

View File

@@ -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="."]

View File

@@ -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