diff --git a/levels/level_01.tscn b/levels/level_01.tscn index 04bd678..8247ec8 100644 --- a/levels/level_01.tscn +++ b/levels/level_01.tscn @@ -43,7 +43,7 @@ curve = SubResource("Curve2D_q82x3") [node name="PathFollow2D" type="PathFollow2D" parent="Player/Path2D"] unique_name_in_owner = true position = Vector2(-475.155, -570.064) -rotation = -0.404754 +rotation = -0.4047543 [node name="Camera2D" type="Camera2D" parent="Player"] position = Vector2(-6, -6) @@ -81,7 +81,6 @@ position = Vector2(563, 339) shape = SubResource("CircleShape2D_dgy74") [node name="Time" type="Timer" parent="."] -wait_time = 0.7 autostart = true [node name="SoundIcon" parent="." instance=ExtResource("5_llcge")] diff --git a/scripts/game/level.gd b/scripts/game/level.gd index 8857cbe..f702a86 100644 --- a/scripts/game/level.gd +++ b/scripts/game/level.gd @@ -372,18 +372,9 @@ func _on_time_timeout(): reset_quantum() spawn_asteroid() #10 - if score > 5: - spawn_asteroid() #50 - if score > 10: - spawn_asteroid() #100 - if score > 100: - spawn_asteroid() #200 - if score > 200: - spawn_asteroid() #400 - if score > 400: - spawn_asteroid() #600 - if score > 600: - spawn_asteroid() #800 + for level_data in Singleton.player.PLAYER_LEVELS: + if score >= int(level_data["min_score"]): + spawn_asteroid() #=============================================== diff --git a/scripts/player/player.gd b/scripts/player/player.gd index 0587b3b..ea0c9be 100644 --- a/scripts/player/player.gd +++ b/scripts/player/player.gd @@ -21,13 +21,21 @@ const MOVED_SO_FAR : float = 0.5 # Obs: o nível 0 liga a turret "E" por padrão (também forçada no _ready). const PLAYER_LEVELS := [ {"min_score": 0, "unlock": ["E"]}, - {"min_score": 10, "unlock": ["W"]}, - {"min_score": 50, "unlock": ["S"]}, - {"min_score": 100, "unlock": ["N"]}, - {"min_score": 200, "unlock": ["NW"]}, - {"min_score": 400, "unlock": ["SE"]}, - {"min_score": 600, "unlock": ["NE"]}, - {"min_score": 800, "unlock": ["SW"]}, + {"min_score": 5, "unlock": ["W"]}, + {"min_score": 15, "unlock": ["S"]}, + {"min_score": 35, "unlock": ["N"]}, + {"min_score": 65, "unlock": ["NW"]}, + {"min_score": 100, "unlock": ["SE"]}, + {"min_score": 150, "unlock": ["NE"]}, + {"min_score": 200, "unlock": ["SW"]}, + {"min_score": 250, "unlock": ["09"]}, + {"min_score": 300, "unlock": ["10"]}, + {"min_score": 450, "unlock": ["11"]}, + {"min_score": 600, "unlock": ["12"]}, + {"min_score": 750, "unlock": ["13"]}, + {"min_score": 900, "unlock": ["14"]}, + {"min_score": 1050, "unlock": ["15"]}, + {"min_score": 1200, "unlock": ["16"]}, ] # Estado de progressão