default gardens

This commit is contained in:
BimDav
2024-01-12 16:36:22 +01:00
parent e1f8d85e72
commit a24609e2c1
5 changed files with 640 additions and 10 deletions
+2
View File
@@ -58,6 +58,7 @@ func set_flowers(p_flowers: Array[GardenLayout.Flower]) -> void:
func set_lesson_buttons(p_lesson_buttons: Array[GardenLayout.LessonButton]) -> void: func set_lesson_buttons(p_lesson_buttons: Array[GardenLayout.LessonButton]) -> void:
for lesson_button_control in lesson_button_controls: for lesson_button_control in lesson_button_controls:
lesson_button_control.texture = null lesson_button_control.texture = null
lesson_button_control.visible = false
for i in p_lesson_buttons.size(): for i in p_lesson_buttons.size():
if i >= lesson_button_controls.size(): if i >= lesson_button_controls.size():
break break
@@ -66,6 +67,7 @@ func set_lesson_buttons(p_lesson_buttons: Array[GardenLayout.LessonButton]) -> v
lesson_button_control.texture = lesson_button_texture lesson_button_control.texture = lesson_button_texture
lesson_button_control.size = lesson_button_control.get_combined_minimum_size() * 3 lesson_button_control.size = lesson_button_control.get_combined_minimum_size() * 3
lesson_button_control.position = Vector2(lesson_button.position) - lesson_button_control.size / 4 lesson_button_control.position = Vector2(lesson_button.position) - lesson_button_control.size / 4
lesson_button_control.visible = true
func set_background(p_color: int) -> void: func set_background(p_color: int) -> void:
+10 -7
View File
@@ -1,8 +1,9 @@
[gd_scene load_steps=6 format=3 uid="uid://mf4fc4l3dkrn"] [gd_scene load_steps=7 format=3 uid="uid://mf4fc4l3dkrn"]
[ext_resource type="Script" path="res://resources/gardens/garden.gd" id="1_5owem"] [ext_resource type="Script" path="res://resources/gardens/garden.gd" id="1_5owem"]
[ext_resource type="Script" path="res://resources/gardens/garden_layout.gd" id="2_8g7o4"] [ext_resource type="Script" path="res://resources/gardens/garden_layout.gd" id="2_8g7o4"]
[ext_resource type="Texture2D" uid="uid://b5kildofgmthb" path="res://assets/gardens/gardens/garden_01_open.png" id="3_p7iv3"] [ext_resource type="Texture2D" uid="uid://b5kildofgmthb" path="res://assets/gardens/gardens/garden_01_open.png" id="3_p7iv3"]
[ext_resource type="Texture2D" uid="uid://cfkmukbjgra7d" path="res://assets/gardens/flowers/Plant_03_01_Large.png" id="3_qrxjm"]
[ext_resource type="Texture2D" uid="uid://drryj0dlw5amd" path="res://assets/gardens/buttons/lesson_dot_front.png" id="5_bd2im"] [ext_resource type="Texture2D" uid="uid://drryj0dlw5amd" path="res://assets/gardens/buttons/lesson_dot_front.png" id="5_bd2im"]
[sub_resource type="Resource" id="Resource_pwltf"] [sub_resource type="Resource" id="Resource_pwltf"]
@@ -56,10 +57,10 @@ mouse_filter = 2
unique_name_in_owner = true unique_name_in_owner = true
z_index = 1 z_index = 1
layout_mode = 0 layout_mode = 0
offset_left = -50.0 offset_left = -75.0
offset_top = -50.0 offset_top = -75.0
offset_right = 150.0 offset_right = 225.0
offset_bottom = 150.0 offset_bottom = 225.0
texture = ExtResource("5_bd2im") texture = ExtResource("5_bd2im")
[node name="MarginContainer" type="MarginContainer" parent="Buttons/Button1"] [node name="MarginContainer" type="MarginContainer" parent="Buttons/Button1"]
@@ -236,8 +237,10 @@ mouse_filter = 2
unique_name_in_owner = true unique_name_in_owner = true
z_index = 2 z_index = 2
layout_mode = 0 layout_mode = 0
offset_right = 40.0 offset_left = 500.0
offset_bottom = 40.0 offset_right = 1004.0
offset_bottom = 687.0
texture = ExtResource("3_qrxjm")
[node name="Flower2" type="TextureRect" parent="Flowers"] [node name="Flower2" type="TextureRect" parent="Flowers"]
unique_name_in_owner = true unique_name_in_owner = true
+623
View File
@@ -0,0 +1,623 @@
[gd_resource type="Resource" script_class="GardensLayout" load_steps=19 format=3]
[ext_resource type="Script" path="res://resources/gardens/garden_layout.gd" id="1_gyv0f"]
[ext_resource type="Script" path="res://resources/gardens/gardens_layout.gd" id="2_w74ow"]
[sub_resource type="Resource" id="Resource_sb4fa"]
script = ExtResource("1_gyv0f")
color = 0
flowers_export = Array[Dictionary]([{
"color": 0,
"position": Vector2i(1464, 1092),
"type": 4
}, {
"color": 0,
"position": Vector2i(512, 884),
"type": 0
}, {
"color": 0,
"position": Vector2i(340, 288),
"type": 3
}, {
"color": 0,
"position": Vector2i(1072, 196),
"type": 1
}, {
"color": 0,
"position": Vector2i(1736, 196),
"type": 2
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(87, -281),
"position": Vector2i(121, 841)
}, {
"path_out_position": Vector2i(399, 447),
"position": Vector2i(641, 309)
}, {
"path_out_position": Vector2i(551, 227),
"position": Vector2i(1105, 1121)
}, {
"path_out_position": Vector2i(813, -897),
"position": Vector2i(1885, 977)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_vavwh"]
script = ExtResource("1_gyv0f")
color = 1
flowers_export = Array[Dictionary]([{
"color": 1,
"position": Vector2i(1494, 20),
"type": 0
}, {
"color": 1,
"position": Vector2i(1198, 256),
"type": 1
}, {
"color": 1,
"position": Vector2i(1477, 1260),
"type": 2
}, {
"color": 1,
"position": Vector2i(223, 1064),
"type": 3
}, {
"color": 1,
"position": Vector2i(668, 736),
"type": 4
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(379, 379),
"position": Vector2i(675, 177)
}, {
"path_out_position": Vector2i(548, 220),
"position": Vector2i(359, 749)
}, {
"path_out_position": Vector2i(371, 55),
"position": Vector2i(1019, 1237)
}, {
"path_out_position": Vector2i(-93, -301),
"position": Vector2i(1631, 793)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_rabgc"]
script = ExtResource("1_gyv0f")
color = 2
flowers_export = Array[Dictionary]([{
"color": 13,
"position": Vector2i(249, 220),
"type": 0
}, {
"color": 13,
"position": Vector2i(1281, 20),
"type": 1
}, {
"color": 13,
"position": Vector2i(1925, 584),
"type": 2
}, {
"color": 13,
"position": Vector2i(557, 936),
"type": 4
}, {
"color": 13,
"position": Vector2i(1342, 1072),
"type": 3
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(349, 799),
"position": Vector2i(88, 325)
}, {
"path_out_position": Vector2i(83, -345),
"position": Vector2i(966, 1157)
}, {
"path_out_position": Vector2i(583, -269),
"position": Vector2i(806, 257)
}, {
"path_out_position": Vector2i(722, -757),
"position": Vector2i(1678, 1149)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_b5yea"]
script = ExtResource("1_gyv0f")
color = 3
flowers_export = Array[Dictionary]([{
"color": 3,
"position": Vector2i(320, 700),
"type": 0
}, {
"color": 3,
"position": Vector2i(868, 316),
"type": 1
}, {
"color": 3,
"position": Vector2i(741, 912),
"type": 2
}, {
"color": 3,
"position": Vector2i(1456, 1024),
"type": 3
}, {
"color": 3,
"position": Vector2i(1620, 604),
"type": 4
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(463, 3),
"position": Vector2i(182, 125)
}, {
"path_out_position": Vector2i(-113, 883),
"position": Vector2i(702, 265)
}, {
"path_out_position": Vector2i(936, 19),
"position": Vector2i(1129, 1217)
}, {
"path_out_position": Vector2i(752, 471),
"position": Vector2i(1917, 385)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_fa44t"]
script = ExtResource("1_gyv0f")
color = 4
flowers_export = Array[Dictionary]([{
"color": 8,
"position": Vector2i(333, 1100),
"type": 0
}, {
"color": 8,
"position": Vector2i(1249, 28),
"type": 1
}, {
"color": 8,
"position": Vector2i(1705, 532),
"type": 2
}, {
"color": 8,
"position": Vector2i(985, 708),
"type": 3
}, {
"color": 8,
"position": Vector2i(321, 184),
"type": 4
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(223, -213),
"position": Vector2i(494, 889)
}, {
"path_out_position": Vector2i(248, -256),
"position": Vector2i(862, 165)
}, {
"path_out_position": Vector2i(816, 755),
"position": Vector2i(1858, 197)
}, {
"path_out_position": Vector2i(-313, -197),
"position": Vector2i(2992, 969)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_5h4pi"]
script = ExtResource("1_gyv0f")
color = 5
flowers_export = Array[Dictionary]([{
"color": 5,
"position": Vector2i(540, 388),
"type": 0
}, {
"color": 5,
"position": Vector2i(1104, 1028),
"type": 1
}, {
"color": 5,
"position": Vector2i(210, 752),
"type": 2
}, {
"color": 5,
"position": Vector2i(540, -24),
"type": 3
}, {
"color": 5,
"position": Vector2i(1704, 864),
"type": 4
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(595, 155),
"position": Vector2i(225, 393)
}, {
"path_out_position": Vector2i(483, 303),
"position": Vector2i(865, 129)
}, {
"path_out_position": Vector2i(299, -105),
"position": Vector2i(1433, 741)
}, {
"path_out_position": Vector2i(786, 1163),
"position": Vector2i(1845, 361)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_0s64a"]
script = ExtResource("1_gyv0f")
color = 6
flowers_export = Array[Dictionary]([{
"color": 6,
"position": Vector2i(1375, 980),
"type": 0
}, {
"color": 6,
"position": Vector2i(231, 728),
"type": 1
}, {
"color": 6,
"position": Vector2i(1035, 140),
"type": 2
}, {
"color": 6,
"position": Vector2i(1699, 152),
"type": 3
}, {
"color": 6,
"position": Vector2i(627, 644),
"type": 4
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(459, -69),
"position": Vector2i(596, 1249)
}, {
"path_out_position": Vector2i(-461, -237),
"position": Vector2i(1156, 713)
}, {
"path_out_position": Vector2i(727, 235),
"position": Vector2i(628, 45)
}, {
"path_out_position": Vector2i(515, -293),
"position": Vector2i(1764, 813)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_s4fet"]
script = ExtResource("1_gyv0f")
color = 7
flowers_export = Array[Dictionary]([{
"color": 1,
"position": Vector2i(1366, -28),
"type": 0
}, {
"color": 1,
"position": Vector2i(390, 476),
"type": 1
}, {
"color": 1,
"position": Vector2i(94, 896),
"type": 2
}, {
"color": 1,
"position": Vector2i(1074, 164),
"type": 3
}, {
"color": 1,
"position": Vector2i(1538, 1036),
"type": 4
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(631, 223),
"position": Vector2i(359, 1277)
}, {
"path_out_position": Vector2i(-449, -181),
"position": Vector2i(1251, 1309)
}, {
"path_out_position": Vector2i(775, 363),
"position": Vector2i(723, 13)
}, {
"path_out_position": Vector2i(1060, 223),
"position": Vector2i(1607, 737)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_r4707"]
script = ExtResource("1_gyv0f")
color = 8
flowers_export = Array[Dictionary]([{
"color": 14,
"position": Vector2i(1231, 1012),
"type": 0
}, {
"color": 14,
"position": Vector2i(331, 164),
"type": 1
}, {
"color": 14,
"position": Vector2i(563, 700),
"type": 2
}, {
"color": 14,
"position": Vector2i(1111, 44),
"type": 3
}, {
"color": 14,
"position": Vector2i(879, 328),
"type": 4
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(491, 227),
"position": Vector2i(324, 1297)
}, {
"path_out_position": Vector2i(267, -165),
"position": Vector2i(992, 1401)
}, {
"path_out_position": Vector2i(391, -205),
"position": Vector2i(1304, 825)
}, {
"path_out_position": Vector2i(465, 235),
"position": Vector2i(1800, 453)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_tpy30"]
script = ExtResource("1_gyv0f")
color = 9
flowers_export = Array[Dictionary]([{
"color": 9,
"position": Vector2i(629, 80),
"type": 0
}, {
"color": 9,
"position": Vector2i(1200, 108),
"type": 1
}, {
"color": 9,
"position": Vector2i(541, 896),
"type": 2
}, {
"color": 9,
"position": Vector2i(1361, 968),
"type": 3
}, {
"color": 9,
"position": Vector2i(1588, 452),
"type": 4
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(343, -277),
"position": Vector2i(90, 1113)
}, {
"path_out_position": Vector2i(419, 463),
"position": Vector2i(446, 613)
}, {
"path_out_position": Vector2i(194, -705),
"position": Vector2i(902, 1421)
}, {
"path_out_position": Vector2i(1772, 839),
"position": Vector2i(938, 77)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_pp244"]
script = ExtResource("1_gyv0f")
color = 10
flowers_export = Array[Dictionary]([{
"color": 10,
"position": Vector2i(950, 1144),
"type": 0
}, {
"color": 10,
"position": Vector2i(1826, 440),
"type": 1
}, {
"color": 10,
"position": Vector2i(926, 480),
"type": 2
}, {
"color": 10,
"position": Vector2i(574, 8),
"type": 3
}, {
"color": 10,
"position": Vector2i(187, 440),
"type": 4
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(-409, -389),
"position": Vector2i(639, 661)
}, {
"path_out_position": Vector2i(202, -134),
"position": Vector2i(971, 165)
}, {
"path_out_position": Vector2i(358, 366),
"position": Vector2i(1511, 217)
}, {
"path_out_position": Vector2i(804, 168),
"position": Vector2i(1427, 973)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_ydxer"]
script = ExtResource("1_gyv0f")
color = 11
flowers_export = Array[Dictionary]([{
"color": 18,
"position": Vector2i(1039, 392),
"type": 0
}, {
"color": 18,
"position": Vector2i(879, 1168),
"type": 1
}, {
"color": 18,
"position": Vector2i(1523, 848),
"type": 2
}, {
"color": 18,
"position": Vector2i(1919, 236),
"type": 3
}, {
"color": 18,
"position": Vector2i(195, 1104),
"type": 4
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(199, -133),
"position": Vector2i(132, 745)
}, {
"path_out_position": Vector2i(187, 459),
"position": Vector2i(420, 369)
}, {
"path_out_position": Vector2i(459, -345),
"position": Vector2i(512, 1333)
}, {
"path_out_position": Vector2i(535, -141),
"position": Vector2i(1136, 85)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_vifpe"]
script = ExtResource("1_gyv0f")
color = 12
flowers_export = Array[Dictionary]([{
"color": 12,
"position": Vector2i(914, 500),
"type": 0
}, {
"color": 12,
"position": Vector2i(1638, 736),
"type": 1
}, {
"color": 12,
"position": Vector2i(1958, 248),
"type": 2
}, {
"color": 12,
"position": Vector2i(634, 800),
"type": 3
}, {
"color": 12,
"position": Vector2i(354, 732),
"type": 4
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(87, 679),
"position": Vector2i(535, 185)
}, {
"path_out_position": Vector2i(451, 343),
"position": Vector2i(127, 1269)
}, {
"path_out_position": Vector2i(-137, -821),
"position": Vector2i(927, 1249)
}, {
"path_out_position": Vector2i(894, 971),
"position": Vector2i(1163, 177)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_blfde"]
script = ExtResource("1_gyv0f")
color = 13
flowers_export = Array[Dictionary]([{
"color": 2,
"position": Vector2i(817, 388),
"type": 0
}, {
"color": 2,
"position": Vector2i(558, 808),
"type": 1
}, {
"color": 2,
"position": Vector2i(1410, 752),
"type": 2
}, {
"color": 2,
"position": Vector2i(1442, 256),
"type": 3
}, {
"color": 2,
"position": Vector2i(1852, 368),
"type": 4
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(-93, -505),
"position": Vector2i(170, 1229)
}, {
"path_out_position": Vector2i(355, -301),
"position": Vector2i(378, 381)
}, {
"path_out_position": Vector2i(471, -129),
"position": Vector2i(1094, 141)
}, {
"path_out_position": Vector2i(1105, -145),
"position": Vector2i(1718, 209)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_ar07c"]
script = ExtResource("1_gyv0f")
color = 14
flowers_export = Array[Dictionary]([{
"color": 5,
"position": Vector2i(859, 728),
"type": 0
}, {
"color": 5,
"position": Vector2i(239, 208),
"type": 1
}, {
"color": 5,
"position": Vector2i(943, 136),
"type": 2
}, {
"color": 5,
"position": Vector2i(2007, 688),
"type": 3
}, {
"color": 5,
"position": Vector2i(747, 1012),
"type": 4
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(575, 3),
"position": Vector2i(776, 141)
}, {
"path_out_position": Vector2i(-357, 591),
"position": Vector2i(1488, 253)
}, {
"path_out_position": Vector2i(79, 475),
"position": Vector2i(166, 817)
}, {
"path_out_position": Vector2i(2608, -837),
"position": Vector2i(412, 1449)
}])
is_first_or_last = 1
[sub_resource type="Resource" id="Resource_hkny7"]
script = ExtResource("1_gyv0f")
color = 15
flowers_export = Array[Dictionary]([{
"color": 17,
"position": Vector2i(1252, 1108),
"type": 0
}, {
"color": 17,
"position": Vector2i(192, 132),
"type": 1
}, {
"color": 17,
"position": Vector2i(2060, 940),
"type": 2
}, {
"color": 17,
"position": Vector2i(992, -68),
"type": 3
}, {
"color": 17,
"position": Vector2i(944, 640),
"type": 4
}])
lesson_buttons_export = Array[Dictionary]([{
"path_out_position": Vector2i(0, 0),
"position": Vector2i(1369, 753)
}])
is_first_or_last = 1
[resource]
script = ExtResource("2_w74ow")
gardens = Array[ExtResource("1_gyv0f")]([SubResource("Resource_sb4fa"), SubResource("Resource_vavwh"), SubResource("Resource_rabgc"), SubResource("Resource_b5yea"), SubResource("Resource_fa44t"), SubResource("Resource_5h4pi"), SubResource("Resource_0s64a"), SubResource("Resource_s4fet"), SubResource("Resource_r4707"), SubResource("Resource_tpy30"), SubResource("Resource_pp244"), SubResource("Resource_ydxer"), SubResource("Resource_vifpe"), SubResource("Resource_blfde"), SubResource("Resource_ar07c"), SubResource("Resource_hkny7")])
+1 -1
View File
@@ -77,7 +77,7 @@ func set_up_path() -> void:
func _ready() -> void: func _ready() -> void:
if not gardens_layout: if not gardens_layout:
gardens_layout = load("user://gardens_layout.tres") gardens_layout = load("res://resources/gardens/gardens_layout.tres")
else: else:
set_gardens_layout(gardens_layout) set_gardens_layout(gardens_layout)
get_gardens_db_data() get_gardens_db_data()
File diff suppressed because one or more lines are too long