GodotVR/components/helpers/zone_save_point.tscn
2025-10-08 11:10:13 +02:00

79 lines
3.0 KiB
Plaintext

[gd_scene load_steps=13 format=3 uid="uid://dm2e4qfiy0v0a"]
[ext_resource type="Script" path="res://components/helpers/zone_save_point.gd" id="1_hwwjp"]
[ext_resource type="Texture2D" uid="uid://b28f4me1ublg4" path="res://assets/prototype_materials/pattern.png" id="2_2gaip"]
[ext_resource type="Material" uid="uid://c386ygo86nqfc" path="res://assets/prototype_materials/wood_brown.tres" id="3_nemau"]
[ext_resource type="PackedScene" uid="uid://cme66uldrjl2i" path="res://addons/godot-xr-tools/interactables/interactable_area_button.tscn" id="4_8b5h5"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5lqxg"]
albedo_color = Color(0.00784314, 0.615686, 0, 1)
albedo_texture = ExtResource("2_2gaip")
[sub_resource type="CylinderMesh" id="CylinderMesh_7f0ok"]
top_radius = 0.05
bottom_radius = 0.05
height = 1.4
radial_segments = 8
rings = 1
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_cxops"]
albedo_texture = ExtResource("2_2gaip")
metallic = 0.59
roughness = 0.41
uv1_scale = Vector3(1, 4, 1)
[sub_resource type="BoxMesh" id="BoxMesh_0273w"]
size = Vector3(0.4, 0.04, 0.3)
[sub_resource type="BoxShape3D" id="BoxShape3D_0tokh"]
size = Vector3(0.4, 0.04, 0.3)
[sub_resource type="SphereShape3D" id="SphereShape3D_62pep"]
radius = 0.15
[sub_resource type="CylinderMesh" id="CylinderMesh_wjqor"]
top_radius = 0.075
bottom_radius = 0.1
height = 0.05
radial_segments = 16
rings = 1
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_lql4b"]
albedo_color = Color(0.760784, 0.164706, 0.0823529, 1)
albedo_texture = ExtResource("2_2gaip")
[node name="ZoneSavePoint" type="Node3D"]
script = ExtResource("1_hwwjp")
saved_material = SubResource("StandardMaterial3D_5lqxg")
[node name="Pole" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.7, -0.75)
mesh = SubResource("CylinderMesh_7f0ok")
surface_material_override/0 = SubResource("StandardMaterial3D_cxops")
[node name="Table" type="StaticBody3D" parent="Pole"]
transform = Transform3D(1, 0, 0, 0, 0.929358, -0.369179, 0, 0.369179, 0.929358, 0, 0.702817, 0)
[node name="Mesh" type="MeshInstance3D" parent="Pole/Table"]
mesh = SubResource("BoxMesh_0273w")
skeleton = NodePath("../..")
surface_material_override/0 = ExtResource("3_nemau")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Pole/Table"]
shape = SubResource("BoxShape3D_0tokh")
[node name="SaveButton" parent="Pole" instance=ExtResource("4_8b5h5")]
transform = Transform3D(1, 0, 0, 0, 0.929358, -0.369179, 0, 0.369179, 0.929358, 0, 0.702817, 0)
button = NodePath("Button")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Pole/SaveButton"]
shape = SubResource("SphereShape3D_62pep")
[node name="Button" type="MeshInstance3D" parent="Pole/SaveButton"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0436053, -1.19209e-07)
mesh = SubResource("CylinderMesh_wjqor")
skeleton = NodePath("../../Table/Mesh")
surface_material_override/0 = SubResource("StandardMaterial3D_lql4b")
[connection signal="button_pressed" from="Pole/SaveButton" to="." method="_on_save_button_button_pressed"]