ajout d'une gui en 3d, d'un tuto et correction de bug à la pelletée

This commit is contained in:
2026-02-07 00:22:12 +01:00
parent 5722fbb437
commit 3fa84994cd
45 changed files with 885 additions and 321 deletions

View File

@@ -33,22 +33,29 @@ func player_update(player_data : PlayerData, with_animation = true):
func _on_region_updated(region_data : RegionData):
charge_update(region_data)
func charge_update(region_data : RegionData):
%ChargeCount.text = tr("%d_CHARGE_LEFT") % (region_data.charges)
func charge_update(_region_data : RegionData):
pass
# %ChargeCount.text = tr("%d_CHARGE_LEFT") % (region_data.charges)
func score_update(with_animation = true):
var objective = GameInfo.game_data.current_region_data.objective
var objective_progression_percent : float = (float(score_mirror) / float(objective)) * 100
%ObjectiveProgressText.text = "%d/%d" % [score_mirror, objective]
var objective_progression : float
if GameInfo.game_data.current_region_data.state == RegionData.State.SUCCEEDED:
objective_progression = 1.
%ObjectiveProgressBar.text = tr("FILLED")
else:
var objective = GameInfo.game_data.current_region_data.objective
objective_progression = (float(score_mirror) / max(float(objective), 1))
%ObjectiveProgressBar.text = "%d/%d" % [score_mirror, objective]
if with_animation:
get_tree().create_tween().tween_property(
%QuotaProgressBar,
"value",
objective_progression_percent,
%ObjectiveProgressBar,
"progress",
objective_progression,
0.5,
)
else: %QuotaProgressBar.value = objective_progression_percent
else:
%ObjectiveProgressBar.set_progress(objective_progression)
func _on_plant_changing_score(plant_data: PlantData, amount : int):
if GameInfo.game_data.current_region_data.in_passing_day_animation:
@@ -62,7 +69,7 @@ func _on_plant_changing_score(plant_data: PlantData, amount : int):
spawn_score_particle(
plant_data.position - camera.global_position + screen_size / 2,
%QuotaProgressBar.global_position + %QuotaProgressBar.size / 2,
%ObjectiveProgressBar.global_position + %ObjectiveProgressBar.size / 2,
0.8
)