[gd_scene load_steps=27 format=2] [ext_resource path="res://assets/ui/themes/button-summary.jpg" type="Texture" id=1] [ext_resource path="res://assets/ui/themes/bck-vert-grd.png" type="Texture" id=2] [ext_resource path="res://assets/ui/icones/treasure.png" type="Texture" id=3] [ext_resource path="res://assets/ui/themes/wood-tile.jpg" type="Texture" id=4] [ext_resource path="res://assets/ui/themes/button-summary-hover.jpg" type="Texture" id=5] [ext_resource path="res://assets/ui/icones/treasure-hover.png" type="Texture" id=6] [ext_resource path="res://assets/fonts/kirsty/kirsty_base.tres" type="DynamicFont" id=7] [ext_resource path="res://assets/fonts/text_outline.material" type="Material" id=8] [ext_resource path="res://assets/fonts/kirsty/kirsty_title.tres" type="DynamicFont" id=9] [sub_resource type="VisualShaderNodeVectorOp" id=1] operator = 3 [sub_resource type="VisualShaderNodeInput" id=2] input_name = "screen_uv" [sub_resource type="VisualShaderNodeVectorDecompose" id=3] output_port_for_preview = 1 [sub_resource type="VisualShaderNodeVectorScalarMix" id=4] [sub_resource type="VisualShaderNodeColorConstant" id=5] constant = Color( 0.2, 0.155, 0.11, 1 ) [sub_resource type="VisualShaderNodeColorOp" id=6] [sub_resource type="VisualShaderNodeVectorScalarMix" id=7] [sub_resource type="VisualShaderNodeScalarOp" id=8] default_input_values = [ 0, 0.0, 1, 0.2 ] operator = 2 [sub_resource type="VisualShaderNodeScalarOp" id=9] default_input_values = [ 0, 0.0, 1, -1.0 ] operator = 2 [sub_resource type="VisualShaderNodeInput" id=10] input_name = "screen_uv" [sub_resource type="VisualShaderNodeTexture" id=11] texture = ExtResource( 4 ) texture_type = 1 [sub_resource type="VisualShaderNodeVectorCompose" id=12] default_input_values = [ 0, 0.0, 1, 0.0, 2, 1.0 ] [sub_resource type="VisualShaderNodeScalarConstant" id=13] constant = 0.4 [sub_resource type="VisualShaderNodeVectorDecompose" id=14] [sub_resource type="VisualShaderNodeScalarOp" id=15] default_input_values = [ 0, 0.0, 1, 1.6 ] operator = 3 [sub_resource type="VisualShader" id=16] code = "shader_type canvas_item; uniform sampler2D tex_frg_4 : hint_albedo; void vertex() { // Output:0 } void fragment() { // Input:3 vec3 n_out3p0 = vec3(SCREEN_UV, 0.0); // Scalar:6 float n_out6p0 = 0.400000; // VectorOp:11 vec3 n_out11p0 = n_out3p0 / vec3(n_out6p0); // VectorDecompose:7 float n_out7p0 = n_out11p0.x; float n_out7p1 = n_out11p0.y; float n_out7p2 = n_out11p0.z; // ScalarOp:8 float n_in8p1 = 1.60000; float n_out8p0 = n_out7p1 / n_in8p1; // VectorCompose:5 float n_in5p2 = 1.00000; vec3 n_out5p0 = vec3(n_out7p0, n_out8p0, n_in5p2); // Texture:4 vec4 tex_frg_4_read = texture(tex_frg_4, n_out5p0.xy); vec3 n_out4p0 = tex_frg_4_read.rgb; float n_out4p1 = tex_frg_4_read.a; // ScalarOp:22 float n_in22p1 = 0.20000; float n_out22p0 = dot(n_out4p0, vec3(0.333333, 0.333333, 0.333333)) * n_in22p1; // Color:18 vec3 n_out18p0 = vec3(0.200000, 0.155000, 0.110000); float n_out18p1 = 1.000000; // ColorOp:19 vec3 n_out19p0 = vec3(1.0) - (vec3(1.0) - n_out18p0) * (vec3(1.0) - n_out4p0); // Input:14 vec3 n_out14p0 = vec3(SCREEN_UV, 0.0); // VectorDecompose:15 float n_out15p0 = n_out14p0.x; float n_out15p1 = n_out14p0.y; float n_out15p2 = n_out14p0.z; // VectorScalarMix:17 vec3 n_out17p0 = mix(n_out4p0, n_out19p0, n_out15p1); // VectorScalarMix:20 vec3 n_out20p0 = mix(vec3(n_out22p0), n_out17p0, n_out15p1); // Output:0 COLOR.rgb = n_out20p0; } void light() { // Output:0 } " graph_offset = Vector2( -1049.92, -110.97 ) mode = 1 flags/light_only = false nodes/fragment/0/position = Vector2( 2300, 540 ) nodes/fragment/3/node = SubResource( 10 ) nodes/fragment/3/position = Vector2( -2320, 660 ) nodes/fragment/4/node = SubResource( 11 ) nodes/fragment/4/position = Vector2( 60, 160 ) nodes/fragment/5/node = SubResource( 12 ) nodes/fragment/5/position = Vector2( -580, 720 ) nodes/fragment/6/node = SubResource( 13 ) nodes/fragment/6/position = Vector2( -2300, 800 ) nodes/fragment/7/node = SubResource( 14 ) nodes/fragment/7/position = Vector2( -1480, 700 ) nodes/fragment/8/node = SubResource( 15 ) nodes/fragment/8/position = Vector2( -960, 820 ) nodes/fragment/11/node = SubResource( 1 ) nodes/fragment/11/position = Vector2( -1860, 700 ) nodes/fragment/14/node = SubResource( 2 ) nodes/fragment/14/position = Vector2( 140, 980 ) nodes/fragment/15/node = SubResource( 3 ) nodes/fragment/15/position = Vector2( 580, 960 ) nodes/fragment/17/node = SubResource( 4 ) nodes/fragment/17/position = Vector2( 1240, 560 ) nodes/fragment/18/node = SubResource( 5 ) nodes/fragment/18/position = Vector2( 520, 620 ) nodes/fragment/19/node = SubResource( 6 ) nodes/fragment/19/position = Vector2( 840, 580 ) nodes/fragment/20/node = SubResource( 7 ) nodes/fragment/20/position = Vector2( 1780, 660 ) nodes/fragment/22/node = SubResource( 8 ) nodes/fragment/22/position = Vector2( 1260, 780 ) nodes/fragment/23/node = SubResource( 9 ) nodes/fragment/23/position = Vector2( 1080, 1080 ) nodes/fragment/connections = PoolIntArray( 8, 0, 5, 1, 7, 1, 8, 0, 7, 0, 5, 0, 5, 0, 4, 0, 3, 0, 11, 0, 6, 0, 11, 1, 11, 0, 7, 0, 14, 0, 15, 0, 4, 0, 17, 0, 15, 1, 17, 2, 4, 0, 19, 1, 18, 0, 19, 0, 19, 0, 17, 1, 4, 0, 22, 0, 20, 0, 0, 0, 15, 1, 23, 0, 22, 0, 20, 0, 15, 1, 20, 2, 17, 0, 20, 1 ) [sub_resource type="ShaderMaterial" id=17] shader = SubResource( 16 ) [node name="Summary" type="HBoxContainer"] anchor_bottom = 1.0 margin_right = 236.0 custom_constants/separation = 0 __meta__ = { "_edit_use_anchors_": false } [node name="PanelWood" type="Panel" parent="."] material = SubResource( 17 ) margin_right = 350.0 margin_bottom = 720.0 rect_min_size = Vector2( 350, 0 ) size_flags_vertical = 3 [node name="VBoxContainer" type="VBoxContainer" parent="PanelWood"] anchor_right = 1.0 anchor_bottom = 1.0 rect_clip_content = true size_flags_horizontal = 8 size_flags_vertical = 11 custom_constants/separation = 30 __meta__ = { "_edit_use_anchors_": false } [node name="CenterContainer" type="CenterContainer" parent="PanelWood/VBoxContainer"] margin_right = 350.0 margin_bottom = 128.0 size_flags_horizontal = 3 size_flags_vertical = 3 [node name="TextureRect" type="TextureButton" parent="PanelWood/VBoxContainer/CenterContainer"] margin_left = 111.0 margin_right = 239.0 margin_bottom = 128.0 mouse_default_cursor_shape = 2 size_flags_horizontal = 4 size_flags_vertical = 4 texture_normal = ExtResource( 3 ) texture_hover = ExtResource( 6 ) texture_focused = ExtResource( 6 ) stretch_mode = 3 [node name="ButtonPuzzle" type="TextureButton" parent="PanelWood/VBoxContainer"] margin_top = 158.0 margin_right = 350.0 margin_bottom = 235.0 mouse_default_cursor_shape = 2 size_flags_horizontal = 0 size_flags_vertical = 0 texture_normal = ExtResource( 1 ) texture_hover = ExtResource( 5 ) texture_focused = ExtResource( 5 ) __meta__ = { "_editor_description_": "" } [node name="Label" type="Label" parent="PanelWood/VBoxContainer/ButtonPuzzle"] material = ExtResource( 8 ) anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 size_flags_horizontal = 7 size_flags_vertical = 3 custom_fonts/font = ExtResource( 9 ) text = "Puzzles" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false, "_editor_description_": "" } [node name="ButtonSetting" type="TextureButton" parent="PanelWood/VBoxContainer"] margin_top = 265.0 margin_right = 350.0 margin_bottom = 342.0 mouse_default_cursor_shape = 2 size_flags_horizontal = 0 size_flags_vertical = 0 texture_normal = ExtResource( 1 ) texture_hover = ExtResource( 5 ) texture_focused = ExtResource( 5 ) __meta__ = { "_edit_use_anchors_": false } [node name="Label" type="Label" parent="PanelWood/VBoxContainer/ButtonSetting"] material = ExtResource( 8 ) anchor_right = 1.0 anchor_bottom = 1.0 size_flags_horizontal = 7 size_flags_vertical = 3 custom_fonts/font = ExtResource( 9 ) custom_colors/font_color = Color( 0, 0, 0, 1 ) text = "Paramètres" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false, "_editor_description_": "" } [node name="ButtonCredits" type="TextureButton" parent="PanelWood/VBoxContainer"] margin_top = 372.0 margin_right = 350.0 margin_bottom = 449.0 mouse_default_cursor_shape = 2 size_flags_horizontal = 0 size_flags_vertical = 0 texture_normal = ExtResource( 1 ) texture_hover = ExtResource( 5 ) texture_focused = ExtResource( 5 ) __meta__ = { "_edit_use_anchors_": false } [node name="Label" type="Label" parent="PanelWood/VBoxContainer/ButtonCredits"] material = ExtResource( 8 ) anchor_right = 1.0 anchor_bottom = 1.0 size_flags_horizontal = 7 size_flags_vertical = 3 custom_fonts/font = ExtResource( 9 ) custom_colors/font_color = Color( 0, 0, 0, 1 ) text = "Crédits" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false, "_editor_description_": "" } [node name="MarginContainer" type="MarginContainer" parent="PanelWood/VBoxContainer"] margin_top = 479.0 margin_right = 350.0 margin_bottom = 533.0 size_flags_vertical = 3 [node name="ButtonQuit" type="TextureButton" parent="PanelWood/VBoxContainer"] margin_top = 563.0 margin_right = 350.0 margin_bottom = 640.0 mouse_default_cursor_shape = 2 size_flags_horizontal = 0 size_flags_vertical = 0 texture_normal = ExtResource( 1 ) texture_hover = ExtResource( 5 ) __meta__ = { "_editor_description_": "" } [node name="Label" type="Label" parent="PanelWood/VBoxContainer/ButtonQuit"] material = ExtResource( 8 ) anchor_right = 1.0 anchor_bottom = 1.0 size_flags_horizontal = 7 size_flags_vertical = 3 custom_fonts/font = ExtResource( 9 ) custom_colors/font_color = Color( 0, 0, 0, 1 ) text = "Quit" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false, "_editor_description_": "" } [node name="ContainerVersion" type="HBoxContainer" parent="PanelWood/VBoxContainer"] margin_top = 670.0 margin_right = 350.0 margin_bottom = 690.0 [node name="MarginLeft" type="MarginContainer" parent="PanelWood/VBoxContainer/ContainerVersion"] margin_right = 283.0 margin_bottom = 20.0 size_flags_horizontal = 3 [node name="LabelVersion" type="Label" parent="PanelWood/VBoxContainer/ContainerVersion"] margin_left = 287.0 margin_right = 334.0 margin_bottom = 20.0 size_flags_vertical = 0 custom_fonts/font = ExtResource( 7 ) custom_colors/font_color = Color( 0.741176, 0.478431, 0.372549, 1 ) text = "v 0.0.0" align = 2 [node name="MarginRight" type="MarginContainer" parent="PanelWood/VBoxContainer/ContainerVersion"] margin_left = 338.0 margin_right = 350.0 margin_bottom = 20.0 size_flags_horizontal = 3 size_flags_stretch_ratio = 0.04 [node name="MarginContainerBottom" type="MarginContainer" parent="PanelWood/VBoxContainer"] margin_top = 720.0 margin_right = 350.0 margin_bottom = 720.0 size_flags_stretch_ratio = 0.2 [node name="TextureRect" type="TextureRect" parent="."] margin_left = 350.0 margin_right = 446.0 margin_bottom = 720.0 rect_clip_content = true size_flags_horizontal = 11 size_flags_vertical = 3 texture = ExtResource( 2 ) stretch_mode = 2 __meta__ = { "_edit_use_anchors_": false } [node name="ClickButton" type="AudioStreamPlayer" parent="."]