Fully working menu system

This commit is contained in:
2ndbeam 2024-05-18 12:37:36 +03:00
commit 6eef2c781c
11 changed files with 93 additions and 9 deletions

View file

@ -0,0 +1,19 @@
[gd_resource type="Resource" script_class="Menu" load_steps=6 format=3 uid="uid://c4jg3vwtxskjm"]
[ext_resource type="Script" path="res://scripts/Classes/Menu/menu_menu_resource.gd" id="1_idjuj"]
[ext_resource type="Script" path="res://scripts/Classes/Menu/script_menu_resource.gd" id="3_6o5so"]
[ext_resource type="Script" path="res://scripts/Classes/Menu/menu.gd" id="3_ow6va"]
[sub_resource type="Resource" id="Resource_jjcgb"]
script = ExtResource("1_idjuj")
item = &"res://menus/Base Menu/test_menu_2.tres"
[sub_resource type="Resource" id="Resource_b58fs"]
script = ExtResource("3_6o5so")
item = &"res://scripts/Base/Menu/test.gd"
[resource]
script = ExtResource("3_ow6va")
item_ids = Array[String](["BASE_TEST_TRANSIT", "BASE_TEST_BLANK", "BASE_TEST_BLANK", "BASE_TEST_BLANK", "BASE_TEST_BUTTON", "BASE_TEST_BLANK", "BASE_TEST_BLANK", "BASE_TEST_BLANK"])
item_actions = Array[int]([0, 3, 3, 3, 1, 3, 3, 3])
item_data = Array[Resource("res://scripts/Classes/Menu/menu_resource.gd")]([SubResource("Resource_jjcgb"), null, null, null, SubResource("Resource_b58fs"), null, null, null])

View file

@ -0,0 +1,19 @@
[gd_resource type="Resource" script_class="Menu" load_steps=6 format=3 uid="uid://d085ddwle8ald"]
[ext_resource type="Script" path="res://scripts/Classes/Menu/script_menu_resource.gd" id="2_vxx6s"]
[ext_resource type="Script" path="res://scripts/Classes/Menu/menu.gd" id="3_frt6d"]
[ext_resource type="Script" path="res://scripts/Classes/Menu/menu_menu_resource.gd" id="3_jtkie"]
[sub_resource type="Resource" id="Resource_dbknc"]
script = ExtResource("2_vxx6s")
item = &"res://scripts/Base/Menu/test.gd"
[sub_resource type="Resource" id="Resource_rxr54"]
script = ExtResource("3_jtkie")
item = &"res://menus/Base Menu/test_menu_1.tres"
[resource]
script = ExtResource("3_frt6d")
item_ids = Array[String](["BASE_TEST_BLANK", "BASE_TEST_BUTTON", "BASE_TEST_BLANK", "BASE_TEST_BLANK", "BASE_TEST_BLANK", "BASE_TEST_TRANSIT", "BASE_TEST_BLANK", "BASE_TEST_BLANK"])
item_actions = Array[int]([3, 1, 3, 3, 3, 0, 3, 3])
item_data = Array[Resource("res://scripts/Classes/Menu/menu_resource.gd")]([null, SubResource("Resource_dbknc"), null, null, null, SubResource("Resource_rxr54"), null, null])