ajout d'un indicateur de la base lors de l'exploration et changements divers

* suppression des deux dernières étapes du tutoriel
* fix des particules de score
* ajout du loop dans l'import de la dernière musique
This commit is contained in:
2025-11-09 16:53:57 +01:00
parent b9a0a33ac7
commit fb5a692cf4
8 changed files with 47 additions and 12 deletions

View File

@@ -1,10 +1,12 @@
[gd_scene load_steps=10 format=3 uid="uid://d28cp7a21kwou"]
[gd_scene load_steps=12 format=3 uid="uid://d28cp7a21kwou"]
[ext_resource type="PackedScene" uid="uid://12nak7amd1uq" path="res://gui/game/game_gui.tscn" id="1_yy1uy"]
[ext_resource type="PackedScene" uid="uid://v41hfc7haaye" path="res://gui/game/win/win.tscn" id="3_6guxm"]
[ext_resource type="PackedScene" uid="uid://doxm7uab8i3tq" path="res://gui/game/quota_reward/quota_reward.tscn" id="4_fbkgs"]
[ext_resource type="PackedScene" uid="uid://bgvbgeq46wee2" path="res://entities/player/player.tscn" id="4_g33f4"]
[ext_resource type="PackedScene" uid="uid://fh3dsuvn5h78" path="res://gui/game/tutorial/in_game_indicator/in_game_indicator.tscn" id="5_gisiu"]
[ext_resource type="PackedScene" uid="uid://dt6mptqg80dew" path="res://gui/game/tutorial/tutorial.tscn" id="5_orelw"]
[ext_resource type="Script" uid="uid://ds7ej47i3wsym" path="res://gui/game/tutorial/in_game_indicator/scripts/in_game_base_indicator.gd" id="6_cnjsq"]
[ext_resource type="PackedScene" uid="uid://tsi5j1uxppa4" path="res://stages/terrain/planet/planet.tscn" id="8_t31p7"]
[ext_resource type="PackedScene" uid="uid://cg1visg52i21a" path="res://entities/interactables/truck/ladder/truck_ladder.tscn" id="9_gisiu"]
[ext_resource type="PackedScene" uid="uid://d324mlmgls4fs" path="res://entities/interactables/truck/recharge/truck_recharge.tscn" id="10_cnjsq"]
@@ -15,12 +17,12 @@
[node name="Reward" parent="." instance=ExtResource("4_fbkgs")]
layer = 2
[node name="CanvasLayer" type="CanvasLayer" parent="."]
[node name="RootGui" parent="CanvasLayer" node_paths=PackedStringArray("quota_reward") instance=ExtResource("1_yy1uy")]
quota_reward = NodePath("../../Reward")
[node name="RootGui" parent="." node_paths=PackedStringArray("quota_reward") instance=ExtResource("1_yy1uy")]
quota_reward = NodePath("../Reward")
metadata/_edit_use_anchors_ = true
[node name="CanvasLayer" type="CanvasLayer" parent="."]
[node name="Win" parent="CanvasLayer" instance=ExtResource("3_6guxm")]
visible = false
@@ -28,6 +30,14 @@ visible = false
player = NodePath("../../Entities/Player")
planet = NodePath("../../Planet")
[node name="BaseIndicator" parent="CanvasLayer" node_paths=PackedStringArray("player") instance=ExtResource("5_gisiu")]
visible = false
offset_bottom = 91.0
size_flags_horizontal = 4
size_flags_vertical = 4
script = ExtResource("6_cnjsq")
player = NodePath("../../Entities/Player")
[node name="Entities" type="Node2D" parent="."]
y_sort_enabled = true
@@ -50,5 +60,5 @@ position = Vector2(2.22, 0)
following = NodePath("../Entities/Player")
[connection signal="day_limit_exceed" from="Planet" to="CanvasLayer/Win" method="_on_planet_day_limit_exceed"]
[connection signal="pass_day_ended" from="Planet" to="CanvasLayer/RootGui" method="_on_planet_pass_day_ended"]
[connection signal="pass_day_started" from="Planet" to="CanvasLayer/RootGui" method="_on_planet_pass_day_started"]
[connection signal="pass_day_ended" from="Planet" to="RootGui" method="_on_planet_pass_day_ended"]
[connection signal="pass_day_started" from="Planet" to="RootGui" method="_on_planet_pass_day_started"]

View File

@@ -66,6 +66,7 @@ func plant(
)
plants.append(new_plant)
planet_data.score_by_plant.append(0)
new_plant.harvested.connect(_on_plant_harvested)
new_plant.state_changed.connect(_on_plant_state_changed)
return new_plant
@@ -80,6 +81,7 @@ func remove_plant(p: Plant):
var id = plants.find(p)
if id >= 0:
plants.remove_at(id)
planet_data.score_by_plant.remove_at(id)
update_garden_score()