[gd_scene load_steps=9 format=3 uid="uid://c37w1i0h4qau"] [ext_resource type="Script" uid="uid://bqsugmudjex17" path="res://ui/dice_configurator/dice_configurator.gd" id="1_8dqw1"] [ext_resource type="Texture2D" uid="uid://c4aqalwcd7y14" path="res://ui/assets/face_type_move.png" id="2_dc0wu"] [ext_resource type="PackedScene" uid="uid://dff1mvgcacrxs" path="res://ui/dice_configurator/dice_configuration_face_preview.tscn" id="2_ga5up"] [ext_resource type="Resource" uid="uid://c5up64wq06lx1" path="res://dice_configuration.tres" id="2_yfcgx"] [sub_resource type="BoxMesh" id="BoxMesh_8dqw1"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_ga5up"] sky_horizon_color = Color(0.64625, 0.65575, 0.67075, 1) ground_horizon_color = Color(0.64625, 0.65575, 0.67075, 1) [sub_resource type="Sky" id="Sky_ij08j"] sky_material = SubResource("ProceduralSkyMaterial_ga5up") [sub_resource type="Environment" id="Environment_dc0wu"] background_mode = 2 sky = SubResource("Sky_ij08j") tonemap_mode = 2 [node name="DiceConfigurator" type="Control"] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("1_8dqw1") dice_configuration = ExtResource("2_yfcgx") [node name="VBoxContainer" type="VBoxContainer" parent="."] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="DiceConfigurationPreview" type="GridContainer" parent="VBoxContainer"] unique_name_in_owner = true layout_mode = 2 columns = 3 [node name="DiceConfigurationFacePreviewFront" parent="VBoxContainer/DiceConfigurationPreview" instance=ExtResource("2_ga5up")] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 focus_mode = 2 [node name="DiceConfigurationFacePreviewLeft" parent="VBoxContainer/DiceConfigurationPreview" instance=ExtResource("2_ga5up")] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 focus_mode = 2 face = 2 type = 2 [node name="DiceConfigurationFacePreviewTop" parent="VBoxContainer/DiceConfigurationPreview" instance=ExtResource("2_ga5up")] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 focus_mode = 2 face = 4 type = 4 [node name="DiceConfigurationFacePreviewBack" parent="VBoxContainer/DiceConfigurationPreview" instance=ExtResource("2_ga5up")] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 focus_mode = 2 face = 1 type = 1 [node name="DiceConfigurationFacePreviewRight" parent="VBoxContainer/DiceConfigurationPreview" instance=ExtResource("2_ga5up")] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 focus_mode = 2 face = 3 type = 3 [node name="DiceConfigurationFacePreviewBottom" parent="VBoxContainer/DiceConfigurationPreview" instance=ExtResource("2_ga5up")] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 focus_mode = 2 face = 5 type = 4 [node name="SubViewportContainer" type="SubViewportContainer" parent="VBoxContainer"] layout_mode = 2 size_flags_vertical = 3 stretch = true [node name="SubViewport" type="SubViewport" parent="VBoxContainer/SubViewportContainer"] transparent_bg = true handle_input_locally = false size = Vector2i(480, 248) render_target_update_mode = 4 [node name="Dice" type="Node3D" parent="VBoxContainer/SubViewportContainer/SubViewport"] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) [node name="MeshInstance3D" type="MeshInstance3D" parent="VBoxContainer/SubViewportContainer/SubViewport/Dice"] mesh = SubResource("BoxMesh_8dqw1") [node name="Faces" type="Node3D" parent="VBoxContainer/SubViewportContainer/SubViewport/Dice"] [node name="FaceFront" type="Sprite3D" parent="VBoxContainer/SubViewportContainer/SubViewport/Dice/Faces"] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.51) texture_filter = 0 texture = ExtResource("2_dc0wu") [node name="FaceBack" type="Sprite3D" parent="VBoxContainer/SubViewportContainer/SubViewport/Dice/Faces"] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.51) texture_filter = 0 texture = ExtResource("2_dc0wu") [node name="FaceLeft" type="Sprite3D" parent="VBoxContainer/SubViewportContainer/SubViewport/Dice/Faces"] unique_name_in_owner = true transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.51, 0, 0) texture_filter = 0 texture = ExtResource("2_dc0wu") [node name="FaceRight" type="Sprite3D" parent="VBoxContainer/SubViewportContainer/SubViewport/Dice/Faces"] unique_name_in_owner = true transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.51, 0, 0) texture_filter = 0 texture = ExtResource("2_dc0wu") [node name="FaceTop" type="Sprite3D" parent="VBoxContainer/SubViewportContainer/SubViewport/Dice/Faces"] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0.51, 0) texture_filter = 0 texture = ExtResource("2_dc0wu") [node name="FaceBottom" type="Sprite3D" parent="VBoxContainer/SubViewportContainer/SubViewport/Dice/Faces"] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, -0.51, 0) texture_filter = 0 texture = ExtResource("2_dc0wu") [node name="Camera3D" type="Camera3D" parent="VBoxContainer/SubViewportContainer/SubViewport"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1.75) [node name="WorldEnvironment" type="WorldEnvironment" parent="VBoxContainer/SubViewportContainer/SubViewport"] environment = SubResource("Environment_dc0wu") [node name="DirectionalLight3D" type="DirectionalLight3D" parent="VBoxContainer/SubViewportContainer/SubViewport"] transform = Transform3D(1, 0, 0, 0, 0.173648, 0.984808, 0, -0.984808, 0.173648, 0, 25, 16.062) shadow_enabled = true [connection signal="focus_entered" from="VBoxContainer/DiceConfigurationPreview/DiceConfigurationFacePreviewFront" to="." method="_on_dice_configuration_face_preview_front_focus_entered"] [connection signal="focus_entered" from="VBoxContainer/DiceConfigurationPreview/DiceConfigurationFacePreviewLeft" to="." method="_on_dice_configuration_face_preview_left_focus_entered"] [connection signal="focus_entered" from="VBoxContainer/DiceConfigurationPreview/DiceConfigurationFacePreviewTop" to="." method="_on_dice_configuration_face_preview_top_focus_entered"] [connection signal="focus_entered" from="VBoxContainer/DiceConfigurationPreview/DiceConfigurationFacePreviewBack" to="." method="_on_dice_configuration_face_preview_back_focus_entered"] [connection signal="focus_entered" from="VBoxContainer/DiceConfigurationPreview/DiceConfigurationFacePreviewRight" to="." method="_on_dice_configuration_face_preview_right_focus_entered"] [connection signal="focus_entered" from="VBoxContainer/DiceConfigurationPreview/DiceConfigurationFacePreviewBottom" to="." method="_on_dice_configuration_face_preview_bottom_focus_entered"]