summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorrom <romangraef@gmail.com>2021-04-26 14:54:40 +0200
committerrom <romangraef@gmail.com>2021-04-26 14:54:40 +0200
commit13e1d09d55b208d882d2d2f9af2f1bcc8d010d0b (patch)
treeef3c919e55097691a49221ca9cab38f09dc34772 /components
parent6bc98b0fd0ae2657409bd53b6317035a32a499bd (diff)
downloadldjam48-13e1d09d55b208d882d2d2f9af2f1bcc8d010d0b.tar.gz
ldjam48-13e1d09d55b208d882d2d2f9af2f1bcc8d010d0b.tar.bz2
ldjam48-13e1d09d55b208d882d2d2f9af2f1bcc8d010d0b.zip
fix camera movement not requeing done signal
Diffstat (limited to 'components')
-rw-r--r--components/CameraTrackFollower.gd9
-rw-r--r--components/Level.gd2
2 files changed, 6 insertions, 5 deletions
diff --git a/components/CameraTrackFollower.gd b/components/CameraTrackFollower.gd
index e2d9bbe..ede4484 100644
--- a/components/CameraTrackFollower.gd
+++ b/components/CameraTrackFollower.gd
@@ -1,12 +1,13 @@
extends Camera2D
class_name CameraTrackFollower
-var path : Path2D setget _path
+var path : Path2D setget set_path
signal done()
var _points
-func _path(value):
+func set_path(value):
path = value
+ current_speed = 0
if path == null:
_points = []
_pidx = -1
@@ -14,8 +15,6 @@ func _path(value):
_pidx = 0
_t = 0
_points = value.curve.get_baked_points()
- current_speed = 0
- _done_emitted = false
print("New path set to CameraTrackFollower")
export var speedup = 100
export var speedup_time = 5
@@ -31,6 +30,8 @@ func _process(delta):
emit_signal("done")
_done_emitted = true
return
+ else:
+ _done_emitted = false
var next_point = _points[_pidx]
var dist : Vector2 = next_point - position
if _t < speedup_time:
diff --git a/components/Level.gd b/components/Level.gd
index c3cb338..94f918a 100644
--- a/components/Level.gd
+++ b/components/Level.gd
@@ -6,7 +6,7 @@ signal level_finished()
func start():
- print("Level starting.")
+ print("Level ", name, " starting.")
func lose_heart():
emit_signal("lost_heart")