Et toujours du dev pour la béta

* Evolution de l'histoire avec de nouveaux dialogues, une plus grande durée de vie du jeu, des nouvelles zones d'histoire...
* Suppression du mode infini
* Ajout d'un écran des mutations découvertes
* Ajout d'un nouveau mécanisme de respawn situé dans le vaissau
* Ajout de 2 nouveaux modificateurs de région
* Quatre nouveaux artefacts
* Visuel de la décontamination de la planète 3D en cours de la partie
* Ajout d'une annonce visuelle des scène du jeu
* Fix sur la mutation Généreux pour être en accord avec sa description
* Amélioration de l'effet de la mutation Purification
* Fix de la mutation sociale aux niveau supérieurs
* Ajout d'un effet visuel de réacteur sur le joueur 3D
* Fix sur l'annonce de nouveaux objets qui se déclenchaient à une nouvelle run
* Amélioration des animation et des informations données dans le vaisseau
* Correction mineure des traductions
This commit is contained in:
2026-04-28 23:41:36 +02:00
parent 7ae362a3a5
commit 91e266ec85
269 changed files with 4393 additions and 1699 deletions

View File

@@ -0,0 +1,52 @@
@tool
extends Interactable3D
class_name OrchidSaver
@export var screen_icon : Texture :
set(v):
screen_icon = v
update_screen()
@export var screen_text : String :
set(v):
screen_text = v
update_screen()
@export var screen_turned_on : bool = false :
set(v):
screen_turned_on = v
update_screen()
@onready var capsule_model : Node3D = %Model.find_child("Capsule")
var active = true
# Called when the node enters the scene tree for the first time.
func _ready():
capsule_model.hide()
interactable = false
%PlayerDetector.body_entered.connect(
func (body : Node3D):
if body is Player3D and active:
interactable = true
capsule_model.show()
screen_turned_on = true
AudioManager.play_sfx("HoloAppear")
)
%PlayerDetector.body_exited.connect(
func (body : Node3D):
if body is Player3D and active:
interactable = false
capsule_model.hide()
screen_turned_on = false
AudioManager.play_sfx("HoloDisappear")
)
update_screen()
func update_screen():
if is_node_ready():
%TurnedOffBackground.visible = not screen_turned_on
%ScreenContent.visible = screen_turned_on
%ScreenIcon.texture = screen_icon
%ScreenTitle.text = screen_text

View File

@@ -0,0 +1 @@
uid://1u4bxefehen8