Add Shop UI
This commit is contained in:
@@ -25,6 +25,7 @@
|
|||||||
[ext_resource type="PackedScene" uid="uid://dgk88esxip5xi" path="res://items/knife.tscn" id="23_qxyk8"]
|
[ext_resource type="PackedScene" uid="uid://dgk88esxip5xi" path="res://items/knife.tscn" id="23_qxyk8"]
|
||||||
[ext_resource type="PackedScene" uid="uid://drwuhqb3pjtiy" path="res://items/potato.tscn" id="24_u5c1m"]
|
[ext_resource type="PackedScene" uid="uid://drwuhqb3pjtiy" path="res://items/potato.tscn" id="24_u5c1m"]
|
||||||
[ext_resource type="PackedScene" uid="uid://bpvp20hiagxxb" path="res://items/chopped_potato.tscn" id="25_y7baw"]
|
[ext_resource type="PackedScene" uid="uid://bpvp20hiagxxb" path="res://items/chopped_potato.tscn" id="25_y7baw"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cmxe1av5nsxyq" path="res://UI/shop_menu_3d.tscn" id="26_qxyk8"]
|
||||||
|
|
||||||
[sub_resource type="Environment" id="Environment_bvwq1"]
|
[sub_resource type="Environment" id="Environment_bvwq1"]
|
||||||
background_mode = 2
|
background_mode = 2
|
||||||
@@ -73,7 +74,7 @@ script = ExtResource("1_57ppd")
|
|||||||
environment = SubResource("Environment_bvwq1")
|
environment = SubResource("Environment_bvwq1")
|
||||||
|
|
||||||
[node name="XROrigin3D" parent="." unique_id=2055526621 groups=["local_xr_origin"] instance=ExtResource("2_o1b3t")]
|
[node name="XROrigin3D" parent="." unique_id=2055526621 groups=["local_xr_origin"] instance=ExtResource("2_o1b3t")]
|
||||||
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -1.8943893, 0.9667189, -4.301105)
|
transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -1.2943892, 0.9667189, 4.698895)
|
||||||
|
|
||||||
[node name="WorldContent" type="Node3D" parent="." unique_id=262398468]
|
[node name="WorldContent" type="Node3D" parent="." unique_id=262398468]
|
||||||
|
|
||||||
@@ -489,3 +490,6 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.96, 1.1400001, 1.6800001)
|
|||||||
|
|
||||||
[node name="Chips2" parent="." unique_id=2054749156 instance=ExtResource("22_2ndvi")]
|
[node name="Chips2" parent="." unique_id=2054749156 instance=ExtResource("22_2ndvi")]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.9600003, 1.1400001, 1.08)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.9600003, 1.1400001, 1.08)
|
||||||
|
|
||||||
|
[node name="ShopMenu3D" parent="." unique_id=331240263 instance=ExtResource("26_qxyk8")]
|
||||||
|
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -3.9984353, 1.0982544, 4.0508556)
|
||||||
|
|||||||
+16
-2
@@ -11,6 +11,7 @@
|
|||||||
[ext_resource type="Script" uid="uid://bsdpd18i1i17s" path="res://prefabs/build_mode_controller.gd" id="9_atgwk"]
|
[ext_resource type="Script" uid="uid://bsdpd18i1i17s" path="res://prefabs/build_mode_controller.gd" id="9_atgwk"]
|
||||||
[ext_resource type="PackedScene" uid="uid://dvrk268s7gkxh" path="res://stations/sink.tscn" id="10_dhas4"]
|
[ext_resource type="PackedScene" uid="uid://dvrk268s7gkxh" path="res://stations/sink.tscn" id="10_dhas4"]
|
||||||
[ext_resource type="PackedScene" uid="uid://caf0xanmxbshy" path="res://stations/table.tscn" id="11_gaw43"]
|
[ext_resource type="PackedScene" uid="uid://caf0xanmxbshy" path="res://stations/table.tscn" id="11_gaw43"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cmxe1av5nsxyq" path="res://UI/shop_menu_3d.tscn" id="12_o0gyi"]
|
||||||
|
|
||||||
[sub_resource type="Environment" id="Environment_bvwq1"]
|
[sub_resource type="Environment" id="Environment_bvwq1"]
|
||||||
background_mode = 2
|
background_mode = 2
|
||||||
@@ -34,6 +35,9 @@ size = Vector3(20, 0.1, 20)
|
|||||||
[sub_resource type="BoxShape3D" id="BoxShape3D_24d3s"]
|
[sub_resource type="BoxShape3D" id="BoxShape3D_24d3s"]
|
||||||
size = Vector3(20, 10, 0.1)
|
size = Vector3(20, 10, 0.1)
|
||||||
|
|
||||||
|
[sub_resource type="ViewportTexture" id="ViewportTexture_o0gyi"]
|
||||||
|
viewport_path = NodePath("SubViewport")
|
||||||
|
|
||||||
[node name="Main" type="Node3D" unique_id=1312265607]
|
[node name="Main" type="Node3D" unique_id=1312265607]
|
||||||
script = ExtResource("1_atgwk")
|
script = ExtResource("1_atgwk")
|
||||||
|
|
||||||
@@ -41,7 +45,7 @@ script = ExtResource("1_atgwk")
|
|||||||
environment = SubResource("Environment_bvwq1")
|
environment = SubResource("Environment_bvwq1")
|
||||||
|
|
||||||
[node name="XROrigin3D" parent="." unique_id=2055526621 instance=ExtResource("3_bryd6")]
|
[node name="XROrigin3D" parent="." unique_id=2055526621 instance=ExtResource("3_bryd6")]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9667189, 1.2)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9667189, 2.4)
|
||||||
|
|
||||||
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=1376644384]
|
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=1376644384]
|
||||||
transform = Transform3D(-0.8660254, -0.43301278, 0.24999999, 0.3022632, -0.05510214, 0.9516306, -0.39829266, 0.8997021, 0.17860365, 0, 0, 0)
|
transform = Transform3D(-0.8660254, -0.43301278, 0.24999999, 0.3022632, -0.05510214, 0.9516306, -0.39829266, 0.8997021, 0.17860365, 0, 0, 0)
|
||||||
@@ -107,7 +111,17 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.6, 0, 0)
|
|||||||
script = ExtResource("9_atgwk")
|
script = ExtResource("9_atgwk")
|
||||||
|
|
||||||
[node name="Sink" parent="." unique_id=1559059799 instance=ExtResource("10_dhas4")]
|
[node name="Sink" parent="." unique_id=1559059799 instance=ExtResource("10_dhas4")]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.6, 0.5, 0.6)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.4, 0.5, 0.6)
|
||||||
|
|
||||||
[node name="Table" parent="." unique_id=1863572470 instance=ExtResource("11_gaw43")]
|
[node name="Table" parent="." unique_id=1863572470 instance=ExtResource("11_gaw43")]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.4, 0.5, 1.8)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.4, 0.5, 1.8)
|
||||||
|
|
||||||
|
[node name="Shopmenu" parent="." unique_id=938821446 instance=ExtResource("12_o0gyi")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.2, 1.1818607, 0.4109261)
|
||||||
|
texture = SubResource("ViewportTexture_o0gyi")
|
||||||
|
|
||||||
|
[node name="Counter2" parent="." unique_id=672880121 instance=ExtResource("7_jnxsa")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.6000004, 0.6, -1.2)
|
||||||
|
|
||||||
|
[node name="Hob2" parent="." unique_id=172418174 instance=ExtResource("5_gfdi7")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.8, 0.6, -1.2)
|
||||||
|
|||||||
@@ -37,6 +37,8 @@ station = NodePath("../Table")
|
|||||||
|
|
||||||
[node name="Table" type="StaticBody3D" parent="." unique_id=1863572470 groups=["station", "table"]]
|
[node name="Table" type="StaticBody3D" parent="." unique_id=1863572470 groups=["station", "table"]]
|
||||||
script = ExtResource("1_2vcpj")
|
script = ExtResource("1_2vcpj")
|
||||||
|
thinking_duration = 1.0
|
||||||
|
ordering_duration = 4.0
|
||||||
money_sound = ExtResource("2_jslhm")
|
money_sound = ExtResource("2_jslhm")
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Table" unique_id=228053941]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Table" unique_id=228053941]
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 7.9 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://c0nd4nh4vja73"
|
||||||
|
path="res://.godot/imported/counter.png-34b9e7d123a9cc4ef081254e27f4cf64.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://textures/shop/counter.png"
|
||||||
|
dest_files=["res://.godot/imported/counter.png-34b9e7d123a9cc4ef081254e27f4cf64.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 18 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://ejby14dl1svr"
|
||||||
|
path="res://.godot/imported/hob.png-d5f291318e31b8c1fd380973ba2b3e5f.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://textures/shop/hob.png"
|
||||||
|
dest_files=["res://.godot/imported/hob.png-d5f291318e31b8c1fd380973ba2b3e5f.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 9.0 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://ecdu0qqhib4"
|
||||||
|
path="res://.godot/imported/sink.png-b4ba3b467f19b9cacd807739403f133b.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://textures/shop/sink.png"
|
||||||
|
dest_files=["res://.godot/imported/sink.png-b4ba3b467f19b9cacd807739403f133b.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
@@ -74,4 +74,5 @@ unique_name_in_owner = true
|
|||||||
custom_minimum_size = Vector2(0, 64)
|
custom_minimum_size = Vector2(0, 64)
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
theme_override_font_sizes/font_size = 26
|
theme_override_font_sizes/font_size = 26
|
||||||
text = "Restasrt?"
|
text = "Restart
|
||||||
|
"
|
||||||
|
|||||||
+294
@@ -0,0 +1,294 @@
|
|||||||
|
[gd_scene format=3 uid="uid://dihdlvlebtp5j"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://xrfp03b32j1t" path="res://UI/shop_ui.gd" id="1_2k6ie"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://u7rpukx5ebqo" path="res://UI/shop_station_panel.tscn" id="1_pogqh"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://efaec6ymgabo" path="res://stations/Counter.tscn" id="2_35otv"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://c0nd4nh4vja73" path="res://textures/shop/counter.png" id="3_74fni"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://j7caslh27nor" path="res://stations/Hob.tscn" id="4_l3qkl"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://ejby14dl1svr" path="res://textures/shop/hob.png" id="5_2k6ie"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dvrk268s7gkxh" path="res://stations/sink.tscn" id="6_rktus"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://ecdu0qqhib4" path="res://textures/shop/sink.png" id="7_4titf"]
|
||||||
|
|
||||||
|
[sub_resource type="LabelSettings" id="LabelSettings_vlqg6"]
|
||||||
|
font_size = 35
|
||||||
|
outline_size = 10
|
||||||
|
outline_color = Color(0.1, 0.1, 0.1, 1)
|
||||||
|
|
||||||
|
[node name="Shop" type="Panel" unique_id=783244304]
|
||||||
|
offset_right = 540.0
|
||||||
|
offset_bottom = 546.0
|
||||||
|
script = ExtResource("1_2k6ie")
|
||||||
|
|
||||||
|
[node name="Title" type="Label" parent="." unique_id=502212741]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
offset_left = 20.0
|
||||||
|
offset_top = 20.0
|
||||||
|
text = "Shop"
|
||||||
|
label_settings = SubResource("LabelSettings_vlqg6")
|
||||||
|
|
||||||
|
[node name="Money" type="Label" parent="." unique_id=273879940]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_left = 1.0
|
||||||
|
anchor_right = 1.0
|
||||||
|
offset_top = 20.0
|
||||||
|
offset_right = -20.0
|
||||||
|
grow_horizontal = 0
|
||||||
|
pivot_offset_ratio = Vector2(1, 0)
|
||||||
|
text = "X $"
|
||||||
|
label_settings = SubResource("LabelSettings_vlqg6")
|
||||||
|
horizontal_alignment = 2
|
||||||
|
|
||||||
|
[node name="TabContainer" type="TabContainer" parent="." unique_id=783976311]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
offset_left = 20.0
|
||||||
|
offset_top = 80.0
|
||||||
|
offset_right = -20.0
|
||||||
|
offset_bottom = -20.0
|
||||||
|
current_tab = 0
|
||||||
|
|
||||||
|
[node name="Stations" type="GridContainer" parent="TabContainer" unique_id=189446761]
|
||||||
|
layout_mode = 2
|
||||||
|
columns = 6
|
||||||
|
metadata/_tab_index = 0
|
||||||
|
|
||||||
|
[node name="StationButton" parent="TabContainer/Stations" unique_id=2079583080 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("2_35otv")
|
||||||
|
icon_texture = ExtResource("3_74fni")
|
||||||
|
station_name = "Counter"
|
||||||
|
cost = 30
|
||||||
|
|
||||||
|
[node name="Panel2" parent="TabContainer/Stations" unique_id=467593590 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("4_l3qkl")
|
||||||
|
icon_texture = ExtResource("5_2k6ie")
|
||||||
|
station_name = "Hob"
|
||||||
|
cost = 50
|
||||||
|
|
||||||
|
[node name="Panel3" parent="TabContainer/Stations" unique_id=1096388793 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("6_rktus")
|
||||||
|
icon_texture = ExtResource("7_4titf")
|
||||||
|
station_name = "Sink"
|
||||||
|
cost = 40
|
||||||
|
|
||||||
|
[node name="StationButton2" parent="TabContainer/Stations" unique_id=1037758002 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("2_35otv")
|
||||||
|
icon_texture = ExtResource("3_74fni")
|
||||||
|
station_name = "Counter"
|
||||||
|
cost = 30
|
||||||
|
|
||||||
|
[node name="Panel4" parent="TabContainer/Stations" unique_id=1667497770 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("4_l3qkl")
|
||||||
|
icon_texture = ExtResource("5_2k6ie")
|
||||||
|
station_name = "Hob"
|
||||||
|
cost = 50
|
||||||
|
|
||||||
|
[node name="Panel5" parent="TabContainer/Stations" unique_id=1982065975 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("6_rktus")
|
||||||
|
icon_texture = ExtResource("7_4titf")
|
||||||
|
station_name = "Sink"
|
||||||
|
cost = 40
|
||||||
|
|
||||||
|
[node name="StationButton3" parent="TabContainer/Stations" unique_id=1301410231 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("2_35otv")
|
||||||
|
icon_texture = ExtResource("3_74fni")
|
||||||
|
station_name = "Counter"
|
||||||
|
cost = 30
|
||||||
|
|
||||||
|
[node name="Panel6" parent="TabContainer/Stations" unique_id=1995120839 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("4_l3qkl")
|
||||||
|
icon_texture = ExtResource("5_2k6ie")
|
||||||
|
station_name = "Hob"
|
||||||
|
cost = 50
|
||||||
|
|
||||||
|
[node name="Panel7" parent="TabContainer/Stations" unique_id=761089034 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("6_rktus")
|
||||||
|
icon_texture = ExtResource("7_4titf")
|
||||||
|
station_name = "Sink"
|
||||||
|
cost = 40
|
||||||
|
|
||||||
|
[node name="StationButton4" parent="TabContainer/Stations" unique_id=1417297413 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("2_35otv")
|
||||||
|
icon_texture = ExtResource("3_74fni")
|
||||||
|
station_name = "Counter"
|
||||||
|
cost = 30
|
||||||
|
|
||||||
|
[node name="Panel8" parent="TabContainer/Stations" unique_id=1691237963 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("4_l3qkl")
|
||||||
|
icon_texture = ExtResource("5_2k6ie")
|
||||||
|
station_name = "Hob"
|
||||||
|
cost = 50
|
||||||
|
|
||||||
|
[node name="Panel9" parent="TabContainer/Stations" unique_id=1365829405 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("6_rktus")
|
||||||
|
icon_texture = ExtResource("7_4titf")
|
||||||
|
station_name = "Sink"
|
||||||
|
cost = 40
|
||||||
|
|
||||||
|
[node name="StationButton5" parent="TabContainer/Stations" unique_id=2041495798 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("2_35otv")
|
||||||
|
icon_texture = ExtResource("3_74fni")
|
||||||
|
station_name = "Counter"
|
||||||
|
cost = 30
|
||||||
|
|
||||||
|
[node name="Panel10" parent="TabContainer/Stations" unique_id=1193707247 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("4_l3qkl")
|
||||||
|
icon_texture = ExtResource("5_2k6ie")
|
||||||
|
station_name = "Hob"
|
||||||
|
cost = 50
|
||||||
|
|
||||||
|
[node name="Panel11" parent="TabContainer/Stations" unique_id=1812217593 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("6_rktus")
|
||||||
|
icon_texture = ExtResource("7_4titf")
|
||||||
|
station_name = "Sink"
|
||||||
|
cost = 40
|
||||||
|
|
||||||
|
[node name="StationButton6" parent="TabContainer/Stations" unique_id=495155208 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("2_35otv")
|
||||||
|
icon_texture = ExtResource("3_74fni")
|
||||||
|
station_name = "Counter"
|
||||||
|
cost = 30
|
||||||
|
|
||||||
|
[node name="Panel12" parent="TabContainer/Stations" unique_id=773081956 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("4_l3qkl")
|
||||||
|
icon_texture = ExtResource("5_2k6ie")
|
||||||
|
station_name = "Hob"
|
||||||
|
cost = 50
|
||||||
|
|
||||||
|
[node name="Panel13" parent="TabContainer/Stations" unique_id=1722465236 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("6_rktus")
|
||||||
|
icon_texture = ExtResource("7_4titf")
|
||||||
|
station_name = "Sink"
|
||||||
|
cost = 40
|
||||||
|
|
||||||
|
[node name="StationButton7" parent="TabContainer/Stations" unique_id=920721283 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("2_35otv")
|
||||||
|
icon_texture = ExtResource("3_74fni")
|
||||||
|
station_name = "Counter"
|
||||||
|
cost = 30
|
||||||
|
|
||||||
|
[node name="Panel14" parent="TabContainer/Stations" unique_id=280005981 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("4_l3qkl")
|
||||||
|
icon_texture = ExtResource("5_2k6ie")
|
||||||
|
station_name = "Hob"
|
||||||
|
cost = 50
|
||||||
|
|
||||||
|
[node name="Panel15" parent="TabContainer/Stations" unique_id=1032476128 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("6_rktus")
|
||||||
|
icon_texture = ExtResource("7_4titf")
|
||||||
|
station_name = "Sink"
|
||||||
|
cost = 40
|
||||||
|
|
||||||
|
[node name="StationButton8" parent="TabContainer/Stations" unique_id=1596739090 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("2_35otv")
|
||||||
|
icon_texture = ExtResource("3_74fni")
|
||||||
|
station_name = "Counter"
|
||||||
|
cost = 30
|
||||||
|
|
||||||
|
[node name="Panel16" parent="TabContainer/Stations" unique_id=1045125889 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("4_l3qkl")
|
||||||
|
icon_texture = ExtResource("5_2k6ie")
|
||||||
|
station_name = "Hob"
|
||||||
|
cost = 50
|
||||||
|
|
||||||
|
[node name="Panel17" parent="TabContainer/Stations" unique_id=85646771 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("6_rktus")
|
||||||
|
icon_texture = ExtResource("7_4titf")
|
||||||
|
station_name = "Sink"
|
||||||
|
cost = 40
|
||||||
|
|
||||||
|
[node name="StationButton9" parent="TabContainer/Stations" unique_id=883484649 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("2_35otv")
|
||||||
|
icon_texture = ExtResource("3_74fni")
|
||||||
|
station_name = "Counter"
|
||||||
|
cost = 30
|
||||||
|
|
||||||
|
[node name="Panel18" parent="TabContainer/Stations" unique_id=259381012 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("4_l3qkl")
|
||||||
|
icon_texture = ExtResource("5_2k6ie")
|
||||||
|
station_name = "Hob"
|
||||||
|
cost = 50
|
||||||
|
|
||||||
|
[node name="Panel19" parent="TabContainer/Stations" unique_id=1701937266 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("6_rktus")
|
||||||
|
icon_texture = ExtResource("7_4titf")
|
||||||
|
station_name = "Sink"
|
||||||
|
cost = 40
|
||||||
|
|
||||||
|
[node name="StationButton10" parent="TabContainer/Stations" unique_id=381125476 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("2_35otv")
|
||||||
|
icon_texture = ExtResource("3_74fni")
|
||||||
|
station_name = "Counter"
|
||||||
|
cost = 30
|
||||||
|
|
||||||
|
[node name="Panel20" parent="TabContainer/Stations" unique_id=1573978940 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("4_l3qkl")
|
||||||
|
icon_texture = ExtResource("5_2k6ie")
|
||||||
|
station_name = "Hob"
|
||||||
|
cost = 50
|
||||||
|
|
||||||
|
[node name="Panel21" parent="TabContainer/Stations" unique_id=555544070 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("6_rktus")
|
||||||
|
icon_texture = ExtResource("7_4titf")
|
||||||
|
station_name = "Sink"
|
||||||
|
cost = 40
|
||||||
|
|
||||||
|
[node name="Food" type="GridContainer" parent="TabContainer" unique_id=422899445]
|
||||||
|
visible = false
|
||||||
|
layout_mode = 2
|
||||||
|
columns = 6
|
||||||
|
metadata/_tab_index = 1
|
||||||
|
|
||||||
|
[node name="StationButton" parent="TabContainer/Food" unique_id=586692243 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("2_35otv")
|
||||||
|
icon_texture = ExtResource("3_74fni")
|
||||||
|
station_name = "Counter"
|
||||||
|
cost = 30
|
||||||
|
|
||||||
|
[node name="Panel2" parent="TabContainer/Food" unique_id=918076583 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("4_l3qkl")
|
||||||
|
icon_texture = ExtResource("5_2k6ie")
|
||||||
|
station_name = "Hob"
|
||||||
|
cost = 50
|
||||||
|
|
||||||
|
[node name="Panel3" parent="TabContainer/Food" unique_id=387664331 instance=ExtResource("1_pogqh")]
|
||||||
|
layout_mode = 2
|
||||||
|
station_scene = ExtResource("6_rktus")
|
||||||
|
icon_texture = ExtResource("7_4titf")
|
||||||
|
station_name = "Sink"
|
||||||
|
cost = 40
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
[gd_scene format=3 uid="uid://cmxe1av5nsxyq"]
|
||||||
|
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dihdlvlebtp5j" path="res://UI/shop.tscn" id="1_e5js8"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://clujaf3u776a3" path="res://addons/godot-xr-tools/objects/viewport_2d_in_3d.tscn" id="1_qtkxm"]
|
||||||
|
|
||||||
|
[node name="ShopMenu3D" type="Node3D" unique_id=331240263]
|
||||||
|
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 0, 0, 0)
|
||||||
|
|
||||||
|
[node name="Viewport2Din3D" parent="." unique_id=651579338 instance=ExtResource("1_qtkxm")]
|
||||||
|
scene = ExtResource("1_e5js8")
|
||||||
|
viewport_size = Vector2(1185.485, 733.795)
|
||||||
|
transparent = 1
|
||||||
|
scene_properties_keys = PackedStringArray("shop_ui.gd")
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
extends Panel
|
||||||
|
|
||||||
|
@export var station_scene: PackedScene
|
||||||
|
@export var icon_texture: Texture2D
|
||||||
|
@export var station_name: String = "Station"
|
||||||
|
@export var cost: int = 100
|
||||||
|
|
||||||
|
@export var name_label: Label
|
||||||
|
@export var cost_label: Label
|
||||||
|
@export var button: Button
|
||||||
|
|
||||||
|
|
||||||
|
# Called when the node enters the scene tree for the first time.
|
||||||
|
func _ready() -> void:
|
||||||
|
name_label.text = station_name
|
||||||
|
cost_label.text = str(cost) + "$"
|
||||||
|
button.icon = icon_texture
|
||||||
|
|
||||||
|
|
||||||
|
func _on_button_pressed() -> void:
|
||||||
|
print("ShopStationButton buy ", station_name)
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://bkal73wu2ajoi
|
||||||
@@ -0,0 +1,91 @@
|
|||||||
|
[gd_scene format=3 uid="uid://u7rpukx5ebqo"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://bkal73wu2ajoi" path="res://UI/shop_station_button.gd" id="1_5sumr"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://dw71nomipotqu" path="res://icon.svg" id="2_e1k4i"]
|
||||||
|
|
||||||
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_k4f0j"]
|
||||||
|
content_margin_left = 0.0
|
||||||
|
content_margin_top = 0.0
|
||||||
|
content_margin_right = 0.0
|
||||||
|
content_margin_bottom = 0.0
|
||||||
|
bg_color = Color(0.44921166, 0.47363085, 0.49934196, 0.6)
|
||||||
|
corner_radius_top_left = 3
|
||||||
|
corner_radius_top_right = 3
|
||||||
|
corner_radius_bottom_right = 3
|
||||||
|
corner_radius_bottom_left = 3
|
||||||
|
corner_detail = 5
|
||||||
|
|
||||||
|
[sub_resource type="LabelSettings" id="LabelSettings_24d3s"]
|
||||||
|
font_size = 18
|
||||||
|
|
||||||
|
[node name="Panel" type="Panel" unique_id=2079583080 node_paths=PackedStringArray("name_label", "cost_label", "button")]
|
||||||
|
custom_minimum_size = Vector2(80, 80)
|
||||||
|
size_flags_horizontal = 4
|
||||||
|
size_flags_vertical = 4
|
||||||
|
theme_override_styles/panel = SubResource("StyleBoxFlat_k4f0j")
|
||||||
|
script = ExtResource("1_5sumr")
|
||||||
|
name_label = NodePath("PanelName/Name")
|
||||||
|
cost_label = NodePath("PanelCost/Cost")
|
||||||
|
button = NodePath("Button")
|
||||||
|
|
||||||
|
[node name="Button" type="Button" parent="." unique_id=1482490300]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
offset_left = 3.0
|
||||||
|
offset_top = 3.0
|
||||||
|
offset_right = -3.0
|
||||||
|
offset_bottom = -3.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
icon = ExtResource("2_e1k4i")
|
||||||
|
icon_alignment = 1
|
||||||
|
expand_icon = true
|
||||||
|
|
||||||
|
[node name="PanelName" type="Panel" parent="." unique_id=580016879]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 0.391
|
||||||
|
|
||||||
|
[node name="Name" type="Label" parent="PanelName" unique_id=455863013]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
offset_left = 4.0
|
||||||
|
offset_top = 6.0
|
||||||
|
offset_right = 122.0
|
||||||
|
offset_bottom = 32.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
text = "Station"
|
||||||
|
label_settings = SubResource("LabelSettings_24d3s")
|
||||||
|
|
||||||
|
[node name="PanelCost" type="Panel" parent="." unique_id=1959621473]
|
||||||
|
custom_maximum_size = Vector2(60, -1)
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_left = 0.411
|
||||||
|
anchor_top = 0.65
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 0
|
||||||
|
grow_vertical = 0
|
||||||
|
|
||||||
|
[node name="Cost" type="Label" parent="PanelCost" unique_id=924064438]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_left = 1.0
|
||||||
|
anchor_top = 1.0
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
offset_left = -34.0
|
||||||
|
offset_top = -29.0
|
||||||
|
offset_right = -6.0
|
||||||
|
offset_bottom = -6.0
|
||||||
|
grow_horizontal = 0
|
||||||
|
grow_vertical = 0
|
||||||
|
text = "999$"
|
||||||
|
horizontal_alignment = 2
|
||||||
|
|
||||||
|
[connection signal="pressed" from="Button" to="." method="_on_button_pressed"]
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
extends Panel
|
||||||
|
|
||||||
|
@onready var money_label: Label = $Money
|
||||||
|
|
||||||
|
# Called when the node enters the scene tree for the first time.
|
||||||
|
func _ready() -> void:
|
||||||
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|
||||||
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||||
|
func _process(delta: float) -> void:
|
||||||
|
money_label.text = str(GameManager.money) + "$"
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://xrfp03b32j1t
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
## Stations
|
||||||
|
counter
|
||||||
|
hob
|
||||||
|
sink
|
||||||
|
table
|
||||||
|
extra knife
|
||||||
|
extre rolling pin
|
||||||
|
mop
|
||||||
|
bin
|
||||||
|
|
||||||
|
## Food dispensers
|
||||||
|
burger
|
||||||
|
buns
|
||||||
|
potato
|
||||||
|
tomato
|
||||||
|
onion
|
||||||
|
flour
|
||||||
|
pasta plates
|
||||||
|
meat
|
||||||
|
cheese
|
||||||
|
|
||||||
|
## Automation
|
||||||
|
belt
|
||||||
|
inserter
|
||||||
|
splitter
|
||||||
|
mixer
|
||||||
|
blender
|
||||||
|
dishwasher
|
||||||
|
|
||||||
|
## Storage
|
||||||
|
shelf
|
||||||
|
freezer
|
||||||
|
frozen prep station equivilant
|
||||||
|
|
||||||
|
## Control
|
||||||
|
Phone
|
||||||
|
Napkins (no mess consumable)
|
||||||
|
sharp cutlery (eat faster consumable)
|
||||||
|
Self order terminal
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
inserter
|
||||||
|
filer
|
||||||
|
output min empty space slider
|
||||||
|
|
||||||
|
belts share inventory
|
||||||
|
|
||||||
|
tables share
|
||||||
|
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
class_name GameManager
|
class_name GameManager
|
||||||
extends Node
|
extends Node
|
||||||
|
|
||||||
static var money: int
|
static var money: int = 20
|
||||||
static var meals_in_play: Array[String]
|
static var meals_in_play: Array[String]
|
||||||
static var sides_in_play: Array[String]
|
static var sides_in_play: Array[String]
|
||||||
|
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
uid://be8o8m6xpp3kc
|
|
||||||
Reference in New Issue
Block a user