selim 2026-01-11 01:08:05 +01:00
parent 2614c2e7ab
commit 0bcaee209d
26 changed files with 686 additions and 44 deletions

View File

@ -9,9 +9,10 @@ var current_age = AgeState.BABY
# Referenzen zu den anderen Nodes (müssen im Inspektor zugewiesen werden)
@export var controller : XRController3D
@export var player_body : CharacterBody3D
@export var player : XROrigin3D
# Referenz zum Aussehen der Uhr (für Farbänderung)
@onready var visual_mesh = $CSGMesh3D
@onready var visual_mesh = $Player
func _ready():
# 1. Controller finden, falls nicht zugewiesen
@ -33,13 +34,9 @@ func _ready():
func _on_button_pressed(button_name: String):
# Input Abfrage (A/B oder X/Y je nach Controller)
match button_name:
"primary_click": # Älter werden
"trigger_click": # Älter werden
change_age(1)
"secondary_click": # Jünger werden
change_age(-1)
"ax_button": # Fallback
change_age(1)
"by_button": # Fallback
"grip_click": # Jünger werden
change_age(-1)
func change_age(direction: int):
@ -75,18 +72,21 @@ func apply_age_physics():
player_body.player_height_min = 0.2
# Max begrenzt die Kapselhöhe auf ca. 60cm
player_body.player_height_max = 0.6
player.translate(Vector3(0, 0.05, 0))
AgeState.CHILD:
# Kind: Mittelgroß
player_body.player_height_min = 0.4
# Max begrenzt auf ca. 1.30m
player_body.player_height_max = 1.3
player_body.player_height_min = 0.3
# Max begrenzt auf ca. 1.20m
player_body.player_height_max = 1.2
player.translate(Vector3(0, 0.05, 0))
AgeState.TEEN:
# Teenager: Standard VR Werte (Groß)
player_body.player_height_min = 0.6
# Max ist hoch genug für jeden Erwachsenen (2.5m ist Standard-Puffer)
player_body.player_height_max = 2.5
player_body.player_height_max = 2.5
player.translate(Vector3(0, 0.05, 0))
func update_visuals():
# Ändert die Farbe der Uhr zur Bestätigung

View File

@ -0,0 +1,6 @@
[gd_resource type="StandardMaterial3D" format=3 uid="uid://b1dddxhf8femn"]
[resource]
emission_enabled = true
emission = Color(0.83137256, 0.7372549, 0, 1)
emission_energy_multiplier = 2.15

File diff suppressed because one or more lines are too long

View File

@ -1,20 +1,15 @@
[gd_scene load_steps=9 format=3 uid="uid://srkkei4i3bwx"]
[gd_scene load_steps=8 format=3 uid="uid://srkkei4i3bwx"]
[ext_resource type="PackedScene" uid="uid://njx823gyk04n" path="res://addons/godot-xr-tools/hands/scenes/highpoly/left_hand.tscn" id="2_hqtel"]
[ext_resource type="PackedScene" uid="uid://raeeicvvindd" path="res://addons/godot-xr-tools/hands/scenes/highpoly/right_hand.tscn" id="2_i3pqv"]
[ext_resource type="PackedScene" uid="uid://bl2nuu3qhlb5k" path="res://addons/godot-xr-tools/functions/movement_direct.tscn" id="2_sweqy"]
[ext_resource type="PackedScene" uid="uid://diyu06cw06syv" path="res://addons/godot-xr-tools/player/player_body.tscn" id="4_2hs0m"]
[ext_resource type="Script" uid="uid://ceqc6auge0rjs" path="res://ChronoWatch.gd" id="4_sweqy"]
[ext_resource type="PackedScene" uid="uid://buevt1k3wgtq6" path="res://watch.tscn" id="6_1jxqw"]
[sub_resource type="BoxShape3D" id="BoxShape3D_hqtel"]
size = Vector3(0.1, 0.1, 0.2)
[sub_resource type="SphereMesh" id="SphereMesh_hqtel"]
radius = 0.05
height = 0.1
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_sweqy"]
[node name="Player" type="XROrigin3D"]
[node name="Camera" type="XRCamera3D" parent="."]
@ -44,14 +39,15 @@ hand_offset_mode = 4
[node name="CollisionShape3D" type="CollisionShape3D" parent="RightController/Area3D"]
shape = SubResource("BoxShape3D_hqtel")
[node name="Watch" type="Node3D" parent="RightController/Area3D" node_paths=PackedStringArray("controller", "player_body")]
[node name="Watch" type="Node3D" parent="RightController/Area3D" node_paths=PackedStringArray("controller", "player_body", "player")]
transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0, 0, 0)
script = ExtResource("4_sweqy")
controller = NodePath("../..")
player_body = NodePath("../../../PlayerBody")
player = NodePath("../../..")
[node name="CSGMesh3D" type="CSGMesh3D" parent="RightController/Area3D/Watch"]
mesh = SubResource("SphereMesh_hqtel")
material = SubResource("StandardMaterial3D_sweqy")
[node name="Sketchfab_Scene" parent="RightController/Area3D/Watch" instance=ExtResource("6_1jxqw")]
transform = Transform3D(0.00025759128, -0.0019833425, 0, 0.0018915471, 0.00024566916, -0.0006014116, 0.00059640256, 7.745919e-05, 0.001907434, 0, -0.034, 0.108)
[node name="PlayerBody" parent="." instance=ExtResource("4_2hs0m")]
player_height_rate = 20.0

Binary file not shown.

View File

@ -0,0 +1,42 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b7km8snujtv88"
path="res://.godot/imported/soviet_stopwatch.glb-81df29526d8e1e28e3ff8e514b295a41.scn"
[deps]
source_file="res://soviet_stopwatch.glb"
dest_files=["res://.godot/imported/soviet_stopwatch.glb-81df29526d8e1e28e3ff8e514b295a41.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 KiB

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://boxxryiaa2prc"
path.s3tc="res://.godot/imported/soviet_stopwatch_0.png-1d78b1e5ca08020f8b81272d1097189d.s3tc.ctex"
path.etc2="res://.godot/imported/soviet_stopwatch_0.png-1d78b1e5ca08020f8b81272d1097189d.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "e3f5379041d863dba739a9270a3a1ddf"
}
[deps]
source_file="res://soviet_stopwatch_0.png"
dest_files=["res://.godot/imported/soviet_stopwatch_0.png-1d78b1e5ca08020f8b81272d1097189d.s3tc.ctex", "res://.godot/imported/soviet_stopwatch_0.png-1d78b1e5ca08020f8b81272d1097189d.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 KiB

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://btocqqp8hqpoa"
path.s3tc="res://.godot/imported/soviet_stopwatch_1.png-1171d9feed63db9eae28300dd6aa21fb.s3tc.ctex"
path.etc2="res://.godot/imported/soviet_stopwatch_1.png-1171d9feed63db9eae28300dd6aa21fb.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "e3b9f9cf927bd72cc11cde9c5c7415f8"
}
[deps]
source_file="res://soviet_stopwatch_1.png"
dest_files=["res://.godot/imported/soviet_stopwatch_1.png-1171d9feed63db9eae28300dd6aa21fb.s3tc.ctex", "res://.godot/imported/soviet_stopwatch_1.png-1171d9feed63db9eae28300dd6aa21fb.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=8
roughness/src_normal="res://soviet_stopwatch_2.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 689 KiB

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cbmhk3g300v3p"
path.s3tc="res://.godot/imported/soviet_stopwatch_2.png-b21f004519680b2a86b6ae237d4c64f0.s3tc.ctex"
path.etc2="res://.godot/imported/soviet_stopwatch_2.png-b21f004519680b2a86b6ae237d4c64f0.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "f9c7bf1bf0f625907f4343887e189520"
}
[deps]
source_file="res://soviet_stopwatch_2.png"
dest_files=["res://.godot/imported/soviet_stopwatch_2.png-b21f004519680b2a86b6ae237d4c64f0.s3tc.ctex", "res://.godot/imported/soviet_stopwatch_2.png-b21f004519680b2a86b6ae237d4c64f0.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://soviet_stopwatch_2.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://owtiqwxg714x"
path.s3tc="res://.godot/imported/soviet_stopwatch_3.png-98a1501b1c9069e4c0c2c7f3f580e2ad.s3tc.ctex"
path.etc2="res://.godot/imported/soviet_stopwatch_3.png-98a1501b1c9069e4c0c2c7f3f580e2ad.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "e70e09286c494b6524dc9016a87b85bf"
}
[deps]
source_file="res://soviet_stopwatch_3.png"
dest_files=["res://.godot/imported/soviet_stopwatch_3.png-98a1501b1c9069e4c0c2c7f3f580e2ad.s3tc.ctex", "res://.godot/imported/soviet_stopwatch_3.png-98a1501b1c9069e4c0c2c7f3f580e2ad.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 674 KiB

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://7hq3jrqm23l8"
path.s3tc="res://.godot/imported/soviet_stopwatch_4.png-402465da973ccc00a58c0ec8c5a87191.s3tc.ctex"
path.etc2="res://.godot/imported/soviet_stopwatch_4.png-402465da973ccc00a58c0ec8c5a87191.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "0cccc8f5a9747826dc2d15aa374f3e02"
}
[deps]
source_file="res://soviet_stopwatch_4.png"
dest_files=["res://.godot/imported/soviet_stopwatch_4.png-402465da973ccc00a58c0ec8c5a87191.s3tc.ctex", "res://.godot/imported/soviet_stopwatch_4.png-402465da973ccc00a58c0ec8c5a87191.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=8
roughness/src_normal="res://soviet_stopwatch_5.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bnue6m364vknt"
path.s3tc="res://.godot/imported/soviet_stopwatch_5.png-ec656e7b95adef8908eaa9a2643001f9.s3tc.ctex"
path.etc2="res://.godot/imported/soviet_stopwatch_5.png-ec656e7b95adef8908eaa9a2643001f9.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "4d24f22da878ac2b938c0a7a2b9ef1f1"
}
[deps]
source_file="res://soviet_stopwatch_5.png"
dest_files=["res://.godot/imported/soviet_stopwatch_5.png-ec656e7b95adef8908eaa9a2643001f9.s3tc.ctex", "res://.godot/imported/soviet_stopwatch_5.png-ec656e7b95adef8908eaa9a2643001f9.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://soviet_stopwatch_5.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bejtnhrfj4r3o"
path.s3tc="res://.godot/imported/soviet_stopwatch_6.png-b231614a235c33e29df52e17809d83a2.s3tc.ctex"
path.etc2="res://.godot/imported/soviet_stopwatch_6.png-b231614a235c33e29df52e17809d83a2.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "df4337f33fbe415626cc586b478e5483"
}
[deps]
source_file="res://soviet_stopwatch_6.png"
dest_files=["res://.godot/imported/soviet_stopwatch_6.png-b231614a235c33e29df52e17809d83a2.s3tc.ctex", "res://.godot/imported/soviet_stopwatch_6.png-b231614a235c33e29df52e17809d83a2.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://mhjbmw3x84nm"
path.s3tc="res://.godot/imported/soviet_stopwatch_7.png-027395902c0760263cf3311c8a3365bd.s3tc.ctex"
path.etc2="res://.godot/imported/soviet_stopwatch_7.png-027395902c0760263cf3311c8a3365bd.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "1707088d70ab26366c60033dba99a3a8"
}
[deps]
source_file="res://soviet_stopwatch_7.png"
dest_files=["res://.godot/imported/soviet_stopwatch_7.png-027395902c0760263cf3311c8a3365bd.s3tc.ctex", "res://.godot/imported/soviet_stopwatch_7.png-027395902c0760263cf3311c8a3365bd.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=8
roughness/src_normal="res://soviet_stopwatch_8.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dbyj7e3b5onn4"
path.s3tc="res://.godot/imported/soviet_stopwatch_8.png-41f3f4729f7abc27df55ef0fd8f18aed.s3tc.ctex"
path.etc2="res://.godot/imported/soviet_stopwatch_8.png-41f3f4729f7abc27df55ef0fd8f18aed.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "e5eda68ff23b6728ef4f6959d0d5c4d9"
}
[deps]
source_file="res://soviet_stopwatch_8.png"
dest_files=["res://.godot/imported/soviet_stopwatch_8.png-41f3f4729f7abc27df55ef0fd8f18aed.s3tc.ctex", "res://.godot/imported/soviet_stopwatch_8.png-41f3f4729f7abc27df55ef0fd8f18aed.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://soviet_stopwatch_8.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

60
stopwatch.mtl 100644
View File

@ -0,0 +1,60 @@
# 3ds Max Wavefront OBJ Exporter v0.99 - (c)2007 guruware
# File Created: 31.10.2022 18:51:07
newmtl STEEL
Kd 0.5000 0.5000 0.5000
Ks 1.0000 1.0000 1.0000
Tr 0.0000
d 1.0000
Tf 1.0000 1.0000 1.0000
Pr 0.0000
Pm 0.0000
Pc 0.0000
Pcr 0.0000
Ni 1.5200
Ke 0.0000 0.0000 0.0000
illum 2
map_Kd -bm 0.0000 textures\Map__20_Composite.png
map_Pr textures\steel_R.png
map_Pm textures\steel_M.png
bump textures\steel_N.png
map_bump textures\steel_N.png
newmtl GLASS
Kd 0.5000 0.5000 0.5000
Ks 1.0000 1.0000 1.0000
Tr 0.0000
d 1.0000
Tf 1.0000 1.0000 1.0000
Pr 0.0000
Pm 0.0000
Pc 0.0000
Pcr 0.0000
Ni 1.5200
Ke 0.0000 0.0000 0.0000
illum 2
map_Kd textures\glass_D_alpha.png
map_d textures\glass_O.png
map_Pr textures\glass_R.png
map_Pm textures\glass_M.png
bump textures\glass_N.png
map_bump textures\glass_N.png
newmtl FACE
Kd 0.5000 0.5000 0.5000
Ks 1.0000 1.0000 1.0000
Tr 0.0000
d 1.0000
Tf 1.0000 1.0000 1.0000
Pr 0.0000
Pm 0.0000
Pc 0.0000
Pcr 0.0000
Ni 1.5200
Ke 0.0000 0.0000 0.0000
illum 2
map_Kd -bm 0.0000 textures\Map__18_Composite.png
map_Pr textures\face_R.png
map_Pm textures\face_M.png
bump textures\face_N.png
map_bump textures\face_N.png

5
watch.tscn 100644
View File

@ -0,0 +1,5 @@
[gd_scene load_steps=2 format=3 uid="uid://buevt1k3wgtq6"]
[ext_resource type="PackedScene" uid="uid://b7km8snujtv88" path="res://soviet_stopwatch.glb" id="1_3rl8q"]
[node name="Sketchfab_Scene" instance=ExtResource("1_3rl8q")]