75 lines
3.3 KiB
Plaintext
75 lines
3.3 KiB
Plaintext
|
|
[gd_scene load_steps=11 format=3 uid="uid://cy4yesucptcr3"]
|
||
|
|
|
||
|
|
[ext_resource type="Script" uid="uid://dr4wd80dobxjd" path="res://base-environments/youth_room/interactive_sprite.gd" id="1_v8gd7"]
|
||
|
|
[ext_resource type="PackedScene" uid="uid://bdnesuqroi7ss" path="res://vfx/collectable_particles.tscn" id="2_lqlgh"]
|
||
|
|
[ext_resource type="Script" uid="uid://dbdw3v7mbqscf" path="res://dev-util/click-trough-area.gd" id="3_1fk5i"]
|
||
|
|
[ext_resource type="Shader" uid="uid://ci37nlh06b5y2" path="res://logic-scenes/collectable/collectable.gdshader" id="4_64lfl"]
|
||
|
|
[ext_resource type="PackedScene" uid="uid://wfyna16xhlo0" path="res://logic-scenes/collectable/collectable_ui.tscn" id="5_kqyl2"]
|
||
|
|
[ext_resource type="Texture2D" uid="uid://d0ucjqi8tx6vt" path="res://import/interface-elements/frame.png" id="6_13pus"]
|
||
|
|
|
||
|
|
[sub_resource type="BoxShape3D" id="BoxShape3D_v8gd7"]
|
||
|
|
|
||
|
|
[sub_resource type="ViewportTexture" id="ViewportTexture_ghmim"]
|
||
|
|
viewport_path = NodePath("logic/MaskMemento/UiWrapper/UiSprite/SubViewport")
|
||
|
|
|
||
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_dqyng"]
|
||
|
|
resource_local_to_scene = true
|
||
|
|
render_priority = 0
|
||
|
|
shader = ExtResource("4_64lfl")
|
||
|
|
shader_parameter/default_texture = SubResource("ViewportTexture_ghmim")
|
||
|
|
|
||
|
|
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_v8gd7"]
|
||
|
|
height = 1.5
|
||
|
|
|
||
|
|
[node name="Memento" type="Area3D" groups=["interactables"]]
|
||
|
|
transform = Transform3D(0.9999994, 0, 0, 0, 1, 0, 0, 0, 0.9999994, 0, 0, 0)
|
||
|
|
collision_layer = 16
|
||
|
|
collision_mask = 0
|
||
|
|
script = ExtResource("1_v8gd7")
|
||
|
|
|
||
|
|
[node name="collectable_particles" parent="." instance=ExtResource("2_lqlgh")]
|
||
|
|
|
||
|
|
[node name="UiWrapper" type="Area3D" parent="."]
|
||
|
|
transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0)
|
||
|
|
script = ExtResource("3_1fk5i")
|
||
|
|
|
||
|
|
[node name="UI_click_collider" type="CollisionShape3D" parent="UiWrapper"]
|
||
|
|
transform = Transform3D(1, -6.984922e-08, -1.908213e-15, 6.984922e-08, 1, 2.3283043e-08, 2.8191056e-16, -2.3283043e-08, 1, 0, 0, 0)
|
||
|
|
shape = SubResource("BoxShape3D_v8gd7")
|
||
|
|
|
||
|
|
[node name="UiSprite" type="Sprite3D" parent="UiWrapper"]
|
||
|
|
transform = Transform3D(1, 0, -5.96046e-08, 0, 1, 0, 5.96046e-08, 0, 1, 0, 0, 0)
|
||
|
|
material_override = SubResource("ShaderMaterial_dqyng")
|
||
|
|
modulate = Color(0.52473676, 0.353479, 0.20148611, 1)
|
||
|
|
pixel_size = 0.015
|
||
|
|
shaded = true
|
||
|
|
no_depth_test = true
|
||
|
|
texture = SubResource("ViewportTexture_ghmim")
|
||
|
|
|
||
|
|
[node name="SubViewport" type="SubViewport" parent="UiWrapper/UiSprite"]
|
||
|
|
transparent_bg = true
|
||
|
|
size = Vector2i(400, 350)
|
||
|
|
render_target_update_mode = 4
|
||
|
|
|
||
|
|
[node name="CollectableUi" parent="UiWrapper/UiSprite/SubViewport" instance=ExtResource("5_kqyl2")]
|
||
|
|
|
||
|
|
[node name="Frame" type="Sprite3D" parent="UiWrapper"]
|
||
|
|
transform = Transform3D(0.70457095, 0, -1.19208984e-07, 0, 0.704571, 0, 1.19208984e-07, 0, 0.70457095, 0, 0, 0)
|
||
|
|
visibility_range_end = 0.6
|
||
|
|
visibility_range_end_margin = 0.3
|
||
|
|
visibility_range_fade_mode = 1
|
||
|
|
modulate = Color(1.8247963, 1.8247963, 1.8247963, 1)
|
||
|
|
no_depth_test = true
|
||
|
|
texture = ExtResource("6_13pus")
|
||
|
|
region_enabled = true
|
||
|
|
region_rect = Rect2(735.5, 0, 995.5, 1024)
|
||
|
|
|
||
|
|
[node name="HoverDetect" type="CollisionShape3D" parent="."]
|
||
|
|
transform = Transform3D(-4.3711356e-08, -0.9999997, 0, 0.9999993, -4.3711374e-08, 0, 0, 0, 0.99999976, 0, 0, 0)
|
||
|
|
shape = SubResource("CapsuleShape3D_v8gd7")
|
||
|
|
|
||
|
|
[node name="CanvasLayer" type="CanvasLayer" parent="."]
|
||
|
|
unique_name_in_owner = true
|
||
|
|
|
||
|
|
[connection signal="input_event" from="UiWrapper" to="UiWrapper" method="_on_input_event"]
|