feat: implemented pinboard mechanic

This commit is contained in:
Sara Gerretsen 2025-10-30 16:26:27 +01:00
parent ac70e60dc2
commit de854910ee
7 changed files with 147 additions and 4 deletions

View file

@ -14,3 +14,9 @@ config/name="you_done_it"
run/main_scene="uid://dosb4sb7pvss4"
config/features=PackedStringArray("4.5", "Forward Plus")
config/icon="res://icon.svg"
[display]
window/size/viewport_width=1920
window/size/viewport_height=1080
window/stretch/mode="canvas_items"

View file

@ -1,12 +1,52 @@
[gd_scene load_steps=2 format=3 uid="uid://dosb4sb7pvss4"]
[gd_scene load_steps=8 format=3 uid="uid://dosb4sb7pvss4"]
[sub_resource type="QuadMesh" id="QuadMesh_usqe2"]
[sub_resource type="Gradient" id="Gradient_usqe2"]
offsets = PackedFloat32Array(1)
colors = PackedColorArray(0.7490196, 0.7019608, 0.6431373, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_87mh6"]
gradient = SubResource("Gradient_usqe2")
[sub_resource type="RectangleShape2D" id="RectangleShape2D_87mh6"]
size = Vector2(1288, 533)
[sub_resource type="QuadMesh" id="QuadMesh_87mh6"]
[sub_resource type="ImageTexture" id="ImageTexture_usqe2"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_usqe2"]
size = Vector2(166, 172)
[node name="FlatscreenRoot" type="Node2D"]
[node name="Camera2D" type="Camera2D" parent="."]
anchor_mode = 0
[node name="MeshInstance2D" type="MeshInstance2D" parent="."]
position = Vector2(142, -50)
scale = Vector2(762.00006, 514)
[node name="Pinboard" type="Pinboard" parent="."]
position = Vector2(312, 19)
[node name="MeshInstance2D" type="MeshInstance2D" parent="Pinboard"]
position = Vector2(794.49994, 417)
scale = Vector2(1535.0001, 818)
mesh = SubResource("QuadMesh_usqe2")
texture = SubResource("GradientTexture1D_87mh6")
[node name="CollisionShape2D" type="CollisionShape2D" parent="Pinboard"]
position = Vector2(798, 465.5)
shape = SubResource("RectangleShape2D_87mh6")
[node name="PinnedPhoto" type="PinnedPhoto" parent="."]
position = Vector2(479, 904)
input_pickable = true
[node name="MeshInstance2D" type="MeshInstance2D" parent="PinnedPhoto"]
position = Vector2(0, 73.49998)
scale = Vector2(162.00002, 168.99995)
mesh = SubResource("QuadMesh_87mh6")
texture = SubResource("ImageTexture_usqe2")
[node name="CollisionShape2D" type="CollisionShape2D" parent="PinnedPhoto"]
position = Vector2(0, 73)
shape = SubResource("RectangleShape2D_usqe2")