Dev Demo 2

* Ajout des achievement Steam
* Ajout d'une annonce à la récupération d'un artefact et ajout de textes axplicatifs sur les annonces d'artefacts et de mutation
* Fix du léger glitch des tooltips
* Ajout de clarté sur la machine de respawn dans le vaisseau
This commit is contained in:
2026-05-28 15:40:09 +02:00
parent 7b09f2ba7c
commit 1d6ff78535
30 changed files with 417 additions and 264 deletions

View File

@@ -1,6 +1,7 @@
[gd_scene format=3 uid="uid://b2tn4biidxwdo"]
[ext_resource type="PackedScene" uid="uid://111umh57ekg5" path="res://entities/player_3d/resources/3d_orchid.blend" id="1_4gn86"]
[ext_resource type="Script" uid="uid://belels58bosgj" path="res://entities/player_3d/scripts/dead_orchid.gd" id="1_lhvrd"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_xuy43"]
radius = 0.42504883
@@ -8,6 +9,7 @@ height = 0.8718262
[node name="DeadOrchid" type="RigidBody3D" unique_id=1056532235]
transform = Transform3D(-0.98981106, 0, 0.14238709, 0, 1, 0, -0.14238709, 0, -0.98981106, 0, 0, 0)
script = ExtResource("1_lhvrd")
[node name="3d_orchid" parent="." unique_id=1207424236 instance=ExtResource("1_4gn86")]

View File

@@ -0,0 +1,2 @@
extends RigidBody3D
class_name DeadOrchid

View File

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

View File

@@ -16,6 +16,8 @@ var query_mouse := false
@export var controlling_player = true
var kick_old_body_ach_sended = false
func _ready():
Dialogic.timeline_started.connect(
func():
@@ -84,10 +86,13 @@ func _physics_process(delta):
move_and_slide()
for i in get_slide_collision_count():
var collision = get_slide_collision(i)
if collision.get_collider() is RigidBody3D:
if collision.get_collider() is RigidBody3D:
collision.get_collider().apply_central_impulse(
-collision.get_normal() * PUSH_FORCE
)
if not kick_old_body_ach_sended and collision.get_collider() is DeadOrchid:
kick_old_body_ach_sended = true
SteamConnection.unlock_achievement(SteamConnection.ACH_KICK_YOUR_OLD_BODY)
func update_mouse_hovered_actions() -> void: