diff --git a/DungeonShooting_Godot/addons/dungeonShooting_plugin/Plugin.cs b/DungeonShooting_Godot/addons/dungeonShooting_plugin/Plugin.cs index daec286..84f3070 100644 --- a/DungeonShooting_Godot/addons/dungeonShooting_plugin/Plugin.cs +++ b/DungeonShooting_Godot/addons/dungeonShooting_plugin/Plugin.cs @@ -8,8 +8,6 @@ [Tool] public partial class Plugin : EditorPlugin { - public const string UiResourcePath = ""; - public static Plugin Instance => _instance; private static Plugin _instance; diff --git a/DungeonShooting_Godot/resource/theme/mainTheme.tres b/DungeonShooting_Godot/resource/theme/mainTheme.tres index 303c007..2b6346b 100644 --- a/DungeonShooting_Godot/resource/theme/mainTheme.tres +++ b/DungeonShooting_Godot/resource/theme/mainTheme.tres @@ -352,7 +352,7 @@ [sub_resource type="ImageTexture" id="58"] -[sub_resource type="Image" id="Image_2k5nl"] +[sub_resource type="Image" id="Image_ybn10"] data = { "data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 1, 255, 255, 255, 39, 255, 255, 255, 67, 255, 255, 255, 67, 255, 255, 255, 39, 255, 255, 255, 1, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 39, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 39, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 66, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 66, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 66, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 66, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 39, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 39, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 1, 255, 255, 255, 39, 255, 255, 255, 67, 255, 255, 255, 67, 255, 255, 255, 39, 255, 255, 255, 1, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), "format": "RGBA8", @@ -362,7 +362,7 @@ } [sub_resource type="ImageTexture" id="60"] -image = SubResource("Image_2k5nl") +image = SubResource("Image_ybn10") [sub_resource type="StyleBoxTexture" id="61"] content_margin_left = 2.0 @@ -372,7 +372,7 @@ texture = SubResource("60") region_rect = Rect2(0, 0, 12, 12) -[sub_resource type="Image" id="Image_236mx"] +[sub_resource type="Image" id="Image_jp7da"] data = { "data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 191, 191, 0, 247, 247, 247, 0, 248, 248, 248, 0, 248, 248, 248, 0, 247, 247, 247, 0, 191, 191, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 191, 191, 0, 191, 191, 191, 4, 247, 247, 247, 98, 248, 248, 248, 167, 248, 248, 248, 167, 247, 247, 247, 98, 191, 191, 191, 4, 191, 191, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 247, 247, 247, 0, 247, 247, 247, 97, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 247, 247, 247, 97, 247, 247, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 248, 248, 248, 0, 248, 248, 248, 164, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 164, 248, 248, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 248, 248, 248, 0, 248, 248, 248, 164, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 164, 248, 248, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 247, 247, 247, 0, 247, 247, 247, 97, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 247, 247, 247, 97, 247, 247, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 191, 191, 0, 191, 191, 191, 4, 247, 247, 247, 98, 248, 248, 248, 167, 248, 248, 248, 167, 247, 247, 247, 98, 191, 191, 191, 4, 191, 191, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 191, 191, 0, 247, 247, 247, 0, 248, 248, 248, 0, 248, 248, 248, 0, 247, 247, 247, 0, 191, 191, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), "format": "RGBA8", @@ -382,7 +382,7 @@ } [sub_resource type="ImageTexture" id="63"] -image = SubResource("Image_236mx") +image = SubResource("Image_jp7da") [sub_resource type="StyleBoxTexture" id="64"] content_margin_left = 2.0 @@ -392,7 +392,7 @@ texture = SubResource("63") region_rect = Rect2(0, 0, 12, 12) -[sub_resource type="Image" id="Image_c2jr0"] +[sub_resource type="Image" id="Image_i8a6l"] data = { "data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 127, 127, 0, 173, 173, 173, 0, 173, 173, 173, 0, 173, 173, 173, 0, 173, 173, 173, 0, 127, 127, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 127, 127, 0, 127, 127, 127, 4, 173, 173, 173, 97, 173, 173, 173, 166, 173, 173, 173, 166, 173, 173, 173, 97, 127, 127, 127, 4, 127, 127, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172, 172, 172, 0, 172, 172, 172, 96, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 172, 172, 172, 96, 172, 172, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 173, 173, 0, 173, 173, 173, 163, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 163, 173, 173, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 173, 173, 0, 173, 173, 173, 163, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 163, 173, 173, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172, 172, 172, 0, 172, 172, 172, 96, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 172, 172, 172, 96, 172, 172, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 127, 127, 0, 127, 127, 127, 4, 173, 173, 173, 97, 173, 173, 173, 166, 173, 173, 173, 166, 173, 173, 173, 97, 127, 127, 127, 4, 127, 127, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 127, 127, 0, 173, 173, 173, 0, 173, 173, 173, 0, 173, 173, 173, 0, 173, 173, 173, 0, 127, 127, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), "format": "RGBA8", @@ -402,7 +402,7 @@ } [sub_resource type="ImageTexture" id="66"] -image = SubResource("Image_c2jr0") +image = SubResource("Image_i8a6l") [sub_resource type="StyleBoxTexture" id="67"] content_margin_left = 2.0 @@ -412,7 +412,7 @@ texture = SubResource("66") region_rect = Rect2(0, 0, 12, 12) -[sub_resource type="Image" id="Image_8wino"] +[sub_resource type="Image" id="Image_2xkg0"] data = { "data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 16, 255, 255, 255, 16, 255, 255, 255, 4, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 16, 255, 255, 255, 21, 255, 255, 255, 21, 255, 255, 255, 16, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 16, 255, 255, 255, 21, 255, 255, 255, 21, 255, 255, 255, 16, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 16, 255, 255, 255, 16, 255, 255, 255, 4, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), "format": "RGBA8", @@ -422,7 +422,7 @@ } [sub_resource type="ImageTexture" id="69"] -image = SubResource("Image_8wino") +image = SubResource("Image_2xkg0") [sub_resource type="StyleBoxTexture" id="70"] content_margin_left = 0.0 @@ -446,7 +446,7 @@ content_margin_right = 4.0 content_margin_bottom = 4.0 -[sub_resource type="Image" id="Image_adx2y"] +[sub_resource type="Image" id="Image_kony3"] data = { "data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 76, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 76, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 76, 255, 255, 255, 228, 255, 255, 255, 188, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 188, 255, 255, 255, 228, 255, 255, 255, 76, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 18, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 187, 255, 255, 255, 17, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 187, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 18, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 185, 255, 255, 255, 17, 255, 255, 255, 17, 255, 255, 255, 186, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 190, 255, 255, 255, 229, 255, 255, 255, 185, 255, 255, 255, 185, 255, 255, 255, 229, 255, 255, 255, 189, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 191, 255, 255, 255, 229, 255, 255, 255, 229, 255, 255, 255, 190, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 187, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 187, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 18, 255, 255, 255, 19, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 186, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 185, 255, 255, 255, 229, 255, 255, 255, 189, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 189, 255, 255, 255, 229, 255, 255, 255, 185, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 76, 255, 255, 255, 229, 255, 255, 255, 190, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 190, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 77, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 77, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), "format": "RGBA8", @@ -456,7 +456,7 @@ } [sub_resource type="ImageTexture" id="56"] -image = SubResource("Image_adx2y") +image = SubResource("Image_kony3") [sub_resource type="StyleBoxFlat" id="57"] content_margin_left = 6.0 diff --git a/DungeonShooting_Godot/src/framework/generator/UiGenerator.cs b/DungeonShooting_Godot/src/framework/generator/UiGenerator.cs index f5d3af4..1cb4d81 100644 --- a/DungeonShooting_Godot/src/framework/generator/UiGenerator.cs +++ b/DungeonShooting_Godot/src/framework/generator/UiGenerator.cs @@ -12,14 +12,14 @@ /// public static class UiGenerator { - private static int _nodeIndex = 0; + private static Dictionary _nodeNameMap = new Dictionary(); /// /// 根据指定ui节点生成相应的Ui类, 并保存到指定路径下 /// public static void GenerateUi(Node control, string path) { - _nodeIndex = 0; + _nodeNameMap.Clear(); var uiNode = EachNode(control); var code = GenerateClassCode(uiNode); File.WriteAllText(path, code); @@ -30,7 +30,7 @@ /// public static void GenerateUiFromEditor(Node control, string path) { - _nodeIndex = 0; + _nodeNameMap.Clear(); var uiNode = EachNodeFromEditor(control); var code = GenerateClassCode(uiNode); File.WriteAllText(path, code); @@ -116,7 +116,21 @@ private static UiNodeInfo EachNode(Node node) { var originName = Regex.Replace(node.Name, "[^\\w_]", ""); - var uiNode = new UiNodeInfo("L_" + originName, originName, "UiNode" + (_nodeIndex++) + "_" + originName, node.GetType().FullName); + //类定义该图层的类名 + string className; + if (_nodeNameMap.ContainsKey(originName)) //有同名图层, 为了防止类名冲突, 需要在 UiNode 后面加上索引 + { + var count = _nodeNameMap[originName]; + className = "UiNode" + (count) + "_" + originName; + _nodeNameMap[originName] = count + 1; + } + else + { + className = "UiNode" + "_" + originName; + _nodeNameMap.Add(originName, 1); + } + + var uiNode = new UiNodeInfo("L_" + originName, originName, className, node.GetType().FullName); var childCount = node.GetChildCount(); if (childCount > 0) @@ -150,7 +164,18 @@ //字段名称 var fieldName = "L_" + originName; //类定义该图层的类名 - var className = "UiNode" + (_nodeIndex++) + "_" + originName; + string className; + if (_nodeNameMap.ContainsKey(originName)) //有同名图层, 为了防止类名冲突, 需要在 UiNode 后面加上索引 + { + var count = _nodeNameMap[originName]; + className = "UiNode" + (count) + "_" + originName; + _nodeNameMap[originName] = count + 1; + } + else + { + className = "UiNode" + "_" + originName; + _nodeNameMap.Add(originName, 1); + } var script = node.GetScript().As(); if (script == null) //无脚本, 说明是内置节点 diff --git a/DungeonShooting_Godot/src/game/ui/roomUI/GunBar.cs b/DungeonShooting_Godot/src/game/ui/roomUI/GunBar.cs index ea10af1..d20845b 100644 --- a/DungeonShooting_Godot/src/game/ui/roomUI/GunBar.cs +++ b/DungeonShooting_Godot/src/game/ui/roomUI/GunBar.cs @@ -4,13 +4,13 @@ public class GunBar { - private RoomUI.UiNode15_GunBar _gunBar; + private RoomUI.UiNode_GunBar _gunBar; private EventBinder _binder; private int _prevAmmo = -1; private int _prevResidue = -1; - public GunBar(RoomUI.UiNode15_GunBar gunBar) + public GunBar(RoomUI.UiNode_GunBar gunBar) { _gunBar = gunBar; } diff --git a/DungeonShooting_Godot/src/game/ui/roomUI/HealthBar.cs b/DungeonShooting_Godot/src/game/ui/roomUI/HealthBar.cs index 0d57584..0f387b1 100644 --- a/DungeonShooting_Godot/src/game/ui/roomUI/HealthBar.cs +++ b/DungeonShooting_Godot/src/game/ui/roomUI/HealthBar.cs @@ -5,7 +5,7 @@ public class HealthBar { - private RoomUI.UiNode9_HealthBar _healthBar; + private RoomUI.UiNode_HealthBar _healthBar; // 当前血量 private int _hp; // 最大血量 @@ -17,7 +17,7 @@ private EventFactory _eventFactory; - public HealthBar(RoomUI.UiNode9_HealthBar healthBar) + public HealthBar(RoomUI.UiNode_HealthBar healthBar) { _healthBar = healthBar; } diff --git a/DungeonShooting_Godot/src/game/ui/roomUI/InteractiveTipBar.cs b/DungeonShooting_Godot/src/game/ui/roomUI/InteractiveTipBar.cs index 4ae3f95..b702af5 100644 --- a/DungeonShooting_Godot/src/game/ui/roomUI/InteractiveTipBar.cs +++ b/DungeonShooting_Godot/src/game/ui/roomUI/InteractiveTipBar.cs @@ -7,12 +7,12 @@ /// public class InteractiveTipBar { - private RoomUI.UiNode1_InteractiveTipBar _interactiveTipBar; + private RoomUI.UiNode_InteractiveTipBar _interactiveTipBar; private string _currImage; private EventBinder _binder; private ActivityObject _interactiveTarget; - public InteractiveTipBar(RoomUI.UiNode1_InteractiveTipBar interactiveTipBar) + public InteractiveTipBar(RoomUI.UiNode_InteractiveTipBar interactiveTipBar) { interactiveTipBar.Instance.Visible = false; _interactiveTipBar = interactiveTipBar; diff --git a/DungeonShooting_Godot/src/game/ui/roomUI/ReloadBar.cs b/DungeonShooting_Godot/src/game/ui/roomUI/ReloadBar.cs index 8202f72..5cbaf58 100644 --- a/DungeonShooting_Godot/src/game/ui/roomUI/ReloadBar.cs +++ b/DungeonShooting_Godot/src/game/ui/roomUI/ReloadBar.cs @@ -7,11 +7,11 @@ /// public class ReloadBar { - private RoomUI.UiNode5_ReloadBar _reloadBar; + private RoomUI.UiNode_ReloadBar _reloadBar; private int width; private float startX; - public ReloadBar(RoomUI.UiNode5_ReloadBar reloadBar) + public ReloadBar(RoomUI.UiNode_ReloadBar reloadBar) { reloadBar.Instance.Visible = false; _reloadBar = reloadBar; diff --git a/DungeonShooting_Godot/src/game/ui/roomUI/RoomUI.cs b/DungeonShooting_Godot/src/game/ui/roomUI/RoomUI.cs index 807b8fd..a8585b7 100644 --- a/DungeonShooting_Godot/src/game/ui/roomUI/RoomUI.cs +++ b/DungeonShooting_Godot/src/game/ui/roomUI/RoomUI.cs @@ -8,377 +8,377 @@ /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.InteractiveTipBar /// - public UiNode1_InteractiveTipBar L_InteractiveTipBar + public UiNode_InteractiveTipBar L_InteractiveTipBar { get { - if (_L_InteractiveTipBar == null) _L_InteractiveTipBar = new UiNode1_InteractiveTipBar(GetNodeOrNull("InteractiveTipBar")); + if (_L_InteractiveTipBar == null) _L_InteractiveTipBar = new UiNode_InteractiveTipBar(GetNodeOrNull("InteractiveTipBar")); return _L_InteractiveTipBar; } } - private UiNode1_InteractiveTipBar _L_InteractiveTipBar; + private UiNode_InteractiveTipBar _L_InteractiveTipBar; /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.ReloadBar /// - public UiNode5_ReloadBar L_ReloadBar + public UiNode_ReloadBar L_ReloadBar { get { - if (_L_ReloadBar == null) _L_ReloadBar = new UiNode5_ReloadBar(GetNodeOrNull("ReloadBar")); + if (_L_ReloadBar == null) _L_ReloadBar = new UiNode_ReloadBar(GetNodeOrNull("ReloadBar")); return _L_ReloadBar; } } - private UiNode5_ReloadBar _L_ReloadBar; + private UiNode_ReloadBar _L_ReloadBar; /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.Control /// - public UiNode8_Control L_Control + public UiNode_Control L_Control { get { - if (_L_Control == null) _L_Control = new UiNode8_Control(GetNodeOrNull("Control")); + if (_L_Control == null) _L_Control = new UiNode_Control(GetNodeOrNull("Control")); return _L_Control; } } - private UiNode8_Control _L_Control; + private UiNode_Control _L_Control; /// /// 类型: , 路径: RoomUI.InteractiveTipBar.Icon /// - public class UiNode2_Icon : IUiNode + public class UiNode_Icon : IUiNode { - public UiNode2_Icon(Godot.Sprite2D node) : base(node) { } - public override UiNode2_Icon Clone() => new ((Godot.Sprite2D)Instance.Duplicate()); + public UiNode_Icon(Godot.Sprite2D node) : base(node) { } + public override UiNode_Icon Clone() => new ((Godot.Sprite2D)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.InteractiveTipBar.InteractiveIcon /// - public class UiNode3_InteractiveIcon : IUiNode + public class UiNode_InteractiveIcon : IUiNode { - public UiNode3_InteractiveIcon(Godot.Sprite2D node) : base(node) { } - public override UiNode3_InteractiveIcon Clone() => new ((Godot.Sprite2D)Instance.Duplicate()); + public UiNode_InteractiveIcon(Godot.Sprite2D node) : base(node) { } + public override UiNode_InteractiveIcon Clone() => new ((Godot.Sprite2D)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.InteractiveTipBar.Line2D /// - public class UiNode4_Line2D : IUiNode + public class UiNode_Line2D : IUiNode { - public UiNode4_Line2D(Godot.Line2D node) : base(node) { } - public override UiNode4_Line2D Clone() => new ((Godot.Line2D)Instance.Duplicate()); + public UiNode_Line2D(Godot.Line2D node) : base(node) { } + public override UiNode_Line2D Clone() => new ((Godot.Line2D)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.InteractiveTipBar /// - public class UiNode1_InteractiveTipBar : IUiNode + public class UiNode_InteractiveTipBar : IUiNode { /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.Icon /// - public UiNode2_Icon L_Icon + public UiNode_Icon L_Icon { get { - if (_L_Icon == null) _L_Icon = new UiNode2_Icon(Instance.GetNodeOrNull("Icon")); + if (_L_Icon == null) _L_Icon = new UiNode_Icon(Instance.GetNodeOrNull("Icon")); return _L_Icon; } } - private UiNode2_Icon _L_Icon; + private UiNode_Icon _L_Icon; /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.InteractiveIcon /// - public UiNode3_InteractiveIcon L_InteractiveIcon + public UiNode_InteractiveIcon L_InteractiveIcon { get { - if (_L_InteractiveIcon == null) _L_InteractiveIcon = new UiNode3_InteractiveIcon(Instance.GetNodeOrNull("InteractiveIcon")); + if (_L_InteractiveIcon == null) _L_InteractiveIcon = new UiNode_InteractiveIcon(Instance.GetNodeOrNull("InteractiveIcon")); return _L_InteractiveIcon; } } - private UiNode3_InteractiveIcon _L_InteractiveIcon; + private UiNode_InteractiveIcon _L_InteractiveIcon; /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.Line2D /// - public UiNode4_Line2D L_Line2D + public UiNode_Line2D L_Line2D { get { - if (_L_Line2D == null) _L_Line2D = new UiNode4_Line2D(Instance.GetNodeOrNull("Line2D")); + if (_L_Line2D == null) _L_Line2D = new UiNode_Line2D(Instance.GetNodeOrNull("Line2D")); return _L_Line2D; } } - private UiNode4_Line2D _L_Line2D; + private UiNode_Line2D _L_Line2D; - public UiNode1_InteractiveTipBar(Godot.Node2D node) : base(node) { } - public override UiNode1_InteractiveTipBar Clone() => new ((Godot.Node2D)Instance.Duplicate()); + public UiNode_InteractiveTipBar(Godot.Node2D node) : base(node) { } + public override UiNode_InteractiveTipBar Clone() => new ((Godot.Node2D)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.ReloadBar.Slot.Block /// - public class UiNode7_Block : IUiNode + public class UiNode_Block : IUiNode { - public UiNode7_Block(Godot.Sprite2D node) : base(node) { } - public override UiNode7_Block Clone() => new ((Godot.Sprite2D)Instance.Duplicate()); + public UiNode_Block(Godot.Sprite2D node) : base(node) { } + public override UiNode_Block Clone() => new ((Godot.Sprite2D)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.ReloadBar.Slot /// - public class UiNode6_Slot : IUiNode + public class UiNode_Slot : IUiNode { /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.ReloadBar.Block /// - public UiNode7_Block L_Block + public UiNode_Block L_Block { get { - if (_L_Block == null) _L_Block = new UiNode7_Block(Instance.GetNodeOrNull("Block")); + if (_L_Block == null) _L_Block = new UiNode_Block(Instance.GetNodeOrNull("Block")); return _L_Block; } } - private UiNode7_Block _L_Block; + private UiNode_Block _L_Block; - public UiNode6_Slot(Godot.Sprite2D node) : base(node) { } - public override UiNode6_Slot Clone() => new ((Godot.Sprite2D)Instance.Duplicate()); + public UiNode_Slot(Godot.Sprite2D node) : base(node) { } + public override UiNode_Slot Clone() => new ((Godot.Sprite2D)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.ReloadBar /// - public class UiNode5_ReloadBar : IUiNode + public class UiNode_ReloadBar : IUiNode { /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.Slot /// - public UiNode6_Slot L_Slot + public UiNode_Slot L_Slot { get { - if (_L_Slot == null) _L_Slot = new UiNode6_Slot(Instance.GetNodeOrNull("Slot")); + if (_L_Slot == null) _L_Slot = new UiNode_Slot(Instance.GetNodeOrNull("Slot")); return _L_Slot; } } - private UiNode6_Slot _L_Slot; + private UiNode_Slot _L_Slot; - public UiNode5_ReloadBar(Godot.Node2D node) : base(node) { } - public override UiNode5_ReloadBar Clone() => new ((Godot.Node2D)Instance.Duplicate()); + public UiNode_ReloadBar(Godot.Node2D node) : base(node) { } + public override UiNode_ReloadBar Clone() => new ((Godot.Node2D)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.Control.HealthBar.HpSlot.HpBar /// - public class UiNode11_HpBar : IUiNode + public class UiNode_HpBar : IUiNode { - public UiNode11_HpBar(Godot.TextureRect node) : base(node) { } - public override UiNode11_HpBar Clone() => new ((Godot.TextureRect)Instance.Duplicate()); + public UiNode_HpBar(Godot.TextureRect node) : base(node) { } + public override UiNode_HpBar Clone() => new ((Godot.TextureRect)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.Control.HealthBar.HpSlot /// - public class UiNode10_HpSlot : IUiNode + public class UiNode_HpSlot : IUiNode { /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.Control.HealthBar.HpBar /// - public UiNode11_HpBar L_HpBar + public UiNode_HpBar L_HpBar { get { - if (_L_HpBar == null) _L_HpBar = new UiNode11_HpBar(Instance.GetNodeOrNull("HpBar")); + if (_L_HpBar == null) _L_HpBar = new UiNode_HpBar(Instance.GetNodeOrNull("HpBar")); return _L_HpBar; } } - private UiNode11_HpBar _L_HpBar; + private UiNode_HpBar _L_HpBar; - public UiNode10_HpSlot(Godot.NinePatchRect node) : base(node) { } - public override UiNode10_HpSlot Clone() => new ((Godot.NinePatchRect)Instance.Duplicate()); + public UiNode_HpSlot(Godot.NinePatchRect node) : base(node) { } + public override UiNode_HpSlot Clone() => new ((Godot.NinePatchRect)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.Control.HealthBar.ShieldSlot.ShieldBar /// - public class UiNode13_ShieldBar : IUiNode + public class UiNode_ShieldBar : IUiNode { - public UiNode13_ShieldBar(Godot.TextureRect node) : base(node) { } - public override UiNode13_ShieldBar Clone() => new ((Godot.TextureRect)Instance.Duplicate()); + public UiNode_ShieldBar(Godot.TextureRect node) : base(node) { } + public override UiNode_ShieldBar Clone() => new ((Godot.TextureRect)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.Control.HealthBar.ShieldSlot /// - public class UiNode12_ShieldSlot : IUiNode + public class UiNode_ShieldSlot : IUiNode { /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.Control.HealthBar.ShieldBar /// - public UiNode13_ShieldBar L_ShieldBar + public UiNode_ShieldBar L_ShieldBar { get { - if (_L_ShieldBar == null) _L_ShieldBar = new UiNode13_ShieldBar(Instance.GetNodeOrNull("ShieldBar")); + if (_L_ShieldBar == null) _L_ShieldBar = new UiNode_ShieldBar(Instance.GetNodeOrNull("ShieldBar")); return _L_ShieldBar; } } - private UiNode13_ShieldBar _L_ShieldBar; + private UiNode_ShieldBar _L_ShieldBar; - public UiNode12_ShieldSlot(Godot.NinePatchRect node) : base(node) { } - public override UiNode12_ShieldSlot Clone() => new ((Godot.NinePatchRect)Instance.Duplicate()); + public UiNode_ShieldSlot(Godot.NinePatchRect node) : base(node) { } + public override UiNode_ShieldSlot Clone() => new ((Godot.NinePatchRect)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.Control.HealthBar /// - public class UiNode9_HealthBar : IUiNode + public class UiNode_HealthBar : IUiNode { /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.Control.HpSlot /// - public UiNode10_HpSlot L_HpSlot + public UiNode_HpSlot L_HpSlot { get { - if (_L_HpSlot == null) _L_HpSlot = new UiNode10_HpSlot(Instance.GetNodeOrNull("HpSlot")); + if (_L_HpSlot == null) _L_HpSlot = new UiNode_HpSlot(Instance.GetNodeOrNull("HpSlot")); return _L_HpSlot; } } - private UiNode10_HpSlot _L_HpSlot; + private UiNode_HpSlot _L_HpSlot; /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.Control.ShieldSlot /// - public UiNode12_ShieldSlot L_ShieldSlot + public UiNode_ShieldSlot L_ShieldSlot { get { - if (_L_ShieldSlot == null) _L_ShieldSlot = new UiNode12_ShieldSlot(Instance.GetNodeOrNull("ShieldSlot")); + if (_L_ShieldSlot == null) _L_ShieldSlot = new UiNode_ShieldSlot(Instance.GetNodeOrNull("ShieldSlot")); return _L_ShieldSlot; } } - private UiNode12_ShieldSlot _L_ShieldSlot; + private UiNode_ShieldSlot _L_ShieldSlot; - public UiNode9_HealthBar(Godot.TextureRect node) : base(node) { } - public override UiNode9_HealthBar Clone() => new ((Godot.TextureRect)Instance.Duplicate()); + public UiNode_HealthBar(Godot.TextureRect node) : base(node) { } + public override UiNode_HealthBar Clone() => new ((Godot.TextureRect)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.Control.MapBar /// - public class UiNode14_MapBar : IUiNode + public class UiNode_MapBar : IUiNode { - public UiNode14_MapBar(Godot.TextureRect node) : base(node) { } - public override UiNode14_MapBar Clone() => new ((Godot.TextureRect)Instance.Duplicate()); + public UiNode_MapBar(Godot.TextureRect node) : base(node) { } + public override UiNode_MapBar Clone() => new ((Godot.TextureRect)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.Control.GunBar.GunSprite /// - public class UiNode16_GunSprite : IUiNode + public class UiNode_GunSprite : IUiNode { - public UiNode16_GunSprite(Godot.TextureRect node) : base(node) { } - public override UiNode16_GunSprite Clone() => new ((Godot.TextureRect)Instance.Duplicate()); + public UiNode_GunSprite(Godot.TextureRect node) : base(node) { } + public override UiNode_GunSprite Clone() => new ((Godot.TextureRect)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.Control.GunBar.BulletText /// - public class UiNode17_BulletText : IUiNode + public class UiNode_BulletText : IUiNode { - public UiNode17_BulletText(Godot.Label node) : base(node) { } - public override UiNode17_BulletText Clone() => new ((Godot.Label)Instance.Duplicate()); + public UiNode_BulletText(Godot.Label node) : base(node) { } + public override UiNode_BulletText Clone() => new ((Godot.Label)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.Control.GunBar /// - public class UiNode15_GunBar : IUiNode + public class UiNode_GunBar : IUiNode { /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.Control.GunSprite /// - public UiNode16_GunSprite L_GunSprite + public UiNode_GunSprite L_GunSprite { get { - if (_L_GunSprite == null) _L_GunSprite = new UiNode16_GunSprite(Instance.GetNodeOrNull("GunSprite")); + if (_L_GunSprite == null) _L_GunSprite = new UiNode_GunSprite(Instance.GetNodeOrNull("GunSprite")); return _L_GunSprite; } } - private UiNode16_GunSprite _L_GunSprite; + private UiNode_GunSprite _L_GunSprite; /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.Control.BulletText /// - public UiNode17_BulletText L_BulletText + public UiNode_BulletText L_BulletText { get { - if (_L_BulletText == null) _L_BulletText = new UiNode17_BulletText(Instance.GetNodeOrNull("BulletText")); + if (_L_BulletText == null) _L_BulletText = new UiNode_BulletText(Instance.GetNodeOrNull("BulletText")); return _L_BulletText; } } - private UiNode17_BulletText _L_BulletText; + private UiNode_BulletText _L_BulletText; - public UiNode15_GunBar(Godot.Control node) : base(node) { } - public override UiNode15_GunBar Clone() => new ((Godot.Control)Instance.Duplicate()); + public UiNode_GunBar(Godot.Control node) : base(node) { } + public override UiNode_GunBar Clone() => new ((Godot.Control)Instance.Duplicate()); } /// /// 类型: , 路径: RoomUI.Control /// - public class UiNode8_Control : IUiNode + public class UiNode_Control : IUiNode { /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.HealthBar /// - public UiNode9_HealthBar L_HealthBar + public UiNode_HealthBar L_HealthBar { get { - if (_L_HealthBar == null) _L_HealthBar = new UiNode9_HealthBar(Instance.GetNodeOrNull("HealthBar")); + if (_L_HealthBar == null) _L_HealthBar = new UiNode_HealthBar(Instance.GetNodeOrNull("HealthBar")); return _L_HealthBar; } } - private UiNode9_HealthBar _L_HealthBar; + private UiNode_HealthBar _L_HealthBar; /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.MapBar /// - public UiNode14_MapBar L_MapBar + public UiNode_MapBar L_MapBar { get { - if (_L_MapBar == null) _L_MapBar = new UiNode14_MapBar(Instance.GetNodeOrNull("MapBar")); + if (_L_MapBar == null) _L_MapBar = new UiNode_MapBar(Instance.GetNodeOrNull("MapBar")); return _L_MapBar; } } - private UiNode14_MapBar _L_MapBar; + private UiNode_MapBar _L_MapBar; /// /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: RoomUI.GunBar /// - public UiNode15_GunBar L_GunBar + public UiNode_GunBar L_GunBar { get { - if (_L_GunBar == null) _L_GunBar = new UiNode15_GunBar(Instance.GetNodeOrNull("GunBar")); + if (_L_GunBar == null) _L_GunBar = new UiNode_GunBar(Instance.GetNodeOrNull("GunBar")); return _L_GunBar; } } - private UiNode15_GunBar _L_GunBar; + private UiNode_GunBar _L_GunBar; - public UiNode8_Control(Godot.Control node) : base(node) { } - public override UiNode8_Control Clone() => new ((Godot.Control)Instance.Duplicate()); + public UiNode_Control(Godot.Control node) : base(node) { } + public override UiNode_Control Clone() => new ((Godot.Control)Instance.Duplicate()); } }