feat: added game over popup

This commit is contained in:
Sara Gerretsen 2025-11-05 13:35:52 +01:00
parent c98adb1ef2
commit 29b0be9760
3 changed files with 55 additions and 6 deletions

View file

@ -3,19 +3,20 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://7oya07qd7qxn"
path="res://.godot/imported/Envelope_Back.png-069496cc5011d1ddd22a1848459c04c3.ctex"
path.s3tc="res://.godot/imported/Envelope_Back.png-069496cc5011d1ddd22a1848459c04c3.s3tc.ctex"
metadata={
"vram_texture": false
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://UI elements/Envelope_Back.png"
dest_files=["res://.godot/imported/Envelope_Back.png-069496cc5011d1ddd22a1848459c04c3.ctex"]
dest_files=["res://.godot/imported/Envelope_Back.png-069496cc5011d1ddd22a1848459c04c3.s3tc.ctex"]
[params]
compress/mode=0
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
@ -23,7 +24,7 @@ compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
@ -37,4 +38,4 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
detect_3d/compress_to=0

View file

@ -0,0 +1,44 @@
[gd_scene load_steps=4 format=3 uid="uid://chre5k8uyvfiu"]
[sub_resource type="GDScript" id="GDScript_ww6lu"]
script/source = "extends Node3D
func _enter_tree() -> void:
visible = false
ClientNode.get_singleton().conclusion_received.connect(_on_conclusion_received)
func _on_conclusion_received(_method : int, _motive : int, murderer : int) -> void:
if murderer == NetworkData.CLUE_VELMA_GRAVES:
%Escaped.visible = false
else:
%Caught.visible = false
self.visible = true
func _process(_delta) -> void:
var relative := get_viewport().get_camera_3d().global_position
global_position = relative + Vector3(0, 0, 4)
"
[sub_resource type="TextMesh" id="TextMesh_d4vfo"]
text = "You Were Caught"
[sub_resource type="TextMesh" id="TextMesh_pn3ym"]
text = "You Got Away With Murder!"
[node name="GameOverUI" type="Node3D"]
script = SubResource("GDScript_ww6lu")
[node name="Caught" type="Node3D" parent="."]
unique_name_in_owner = true
transform = Transform3D(0.32968247, 0, 0, 0, 0.32968247, 0, 0, 0, 0.32968247, 0, -0.03917709, -1.6931363)
[node name="MeshInstance3D" type="MeshInstance3D" parent="Caught"]
mesh = SubResource("TextMesh_d4vfo")
[node name="Escaped" type="Node3D" parent="."]
unique_name_in_owner = true
transform = Transform3D(0.32968247, 0, 0, 0, 0.32968247, 0, 0, 0, 0.32968247, 0, -0.03917709, -1.6931363)
[node name="MeshInstance3D" type="MeshInstance3D" parent="Escaped"]
mesh = SubResource("TextMesh_pn3ym")

View file

@ -2,6 +2,7 @@
[ext_resource type="PackedScene" uid="uid://2cbtvp67pwom" path="res://3D Models/Block Out VR.blend" id="1_w5aja"]
[ext_resource type="PackedScene" uid="uid://ctf3dsro4aqon" path="res://vr_base.tscn" id="2_onqr8"]
[ext_resource type="PackedScene" uid="uid://chre5k8uyvfiu" path="res://objects/game_over_ui.tscn" id="2_ww6lu"]
[ext_resource type="PackedScene" uid="uid://bf4jrykbuk2q2" path="res://3D Models/Stapler.blend" id="3_ycayy"]
[ext_resource type="PackedScene" uid="uid://qi0hk5v0aag7" path="res://3D Models/Filing Cabinets.blend" id="4_bw6k5"]
[ext_resource type="PackedScene" uid="uid://dgwr2md2wey24" path="res://3D Models/Knife.blend" id="5_y3j0m"]
@ -101,6 +102,9 @@ auto_translate_mode = 0
editor_description = ""
script = null
[node name="GameOverUI" parent="." instance=ExtResource("2_ww6lu")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5185778, 0.96736765, 1.6569399)
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_bw6k5")