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:
@@ -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
|
||||
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
uid://1u4bxefehen8
|
||||
Reference in New Issue
Block a user