little editor refactor

This commit is contained in:
Rendo 2025-07-29 01:10:23 +05:00
commit 9eba7d3069
10 changed files with 16 additions and 5 deletions

View file

@ -4,7 +4,7 @@ using Godot;
[Tool] [Tool]
public partial class PvZAdventure : EditorPlugin public partial class PvZAdventure : EditorPlugin
{ {
private PackedScene panel = ResourceLoader.Load<PackedScene>("res://addons/pvzadventure/scenes/adventure_editor.tscn"); private PackedScene panel = ResourceLoader.Load<PackedScene>("uid://dkq82o31vr3i2");
private Control panelInstance; private Control panelInstance;
public override void _EnterTree() public override void _EnterTree()

View file

@ -1,6 +1,6 @@
[gd_scene load_steps=3 format=3 uid="uid://sqessjn0m4o3"] [gd_scene load_steps=3 format=3 uid="uid://sqessjn0m4o3"]
[ext_resource type="PackedScene" uid="uid://djb8ynxhnmo0t" path="res://addons/pvzadventure/scenes/universal_grid_item.tscn" id="1_d8e2t"] [ext_resource type="PackedScene" uid="uid://djb8ynxhnmo0t" path="res://addons/pvzadventure/scenes/initial-editor/universal_grid_item.tscn" id="1_d8e2t"]
[ext_resource type="Script" uid="uid://cumeahjpjgagq" path="res://addons/pvzadventure/scripts/InitialEditor.cs" id="1_tu7vy"] [ext_resource type="Script" uid="uid://cumeahjpjgagq" path="res://addons/pvzadventure/scripts/InitialEditor.cs" id="1_tu7vy"]
[node name="InitialEditor" type="ScrollContainer"] [node name="InitialEditor" type="ScrollContainer"]

View file

@ -145,9 +145,18 @@ public partial class AdventureResourceInspector : Node
} }
private TreeItem CreateItem(string Name, TreeItem root = null) private TreeItem CreateItem(string Name, TreeItem root = null)
{ {
var item = tree.CreateItem(root); if (root == null)
item.SetText(0, Name); {
return item; var item = tree.CreateItem();
item.SetText(0, Name);
return item;
}
else
{
var item = tree.CreateItem(root);
item.SetText(0, Name);
return item;
}
} }
private TreeItem CreateItem(string Name, TreeItem.TreeCellMode cellMode, bool editable, TreeItem root = null) private TreeItem CreateItem(string Name, TreeItem.TreeCellMode cellMode, bool editable, TreeItem root = null)
{ {

View file

@ -282,6 +282,8 @@ standardWaveDelay = 30.0
initialWaveDelay = 20.0 initialWaveDelay = 20.0
reward = ExtResource("1_eqa0o") reward = ExtResource("1_eqa0o")
forbiddenPlants = Array[String](["aloe", "spikeweed", "peashooter", "wallnut"]) forbiddenPlants = Array[String](["aloe", "spikeweed", "peashooter", "wallnut"])
forbiddenTags = Array[String]([])
prepickedPlants = Array[String]([])
waves = [SubResource("Resource_c21si"), SubResource("Resource_icaa5"), SubResource("Resource_kc7t2"), SubResource("Resource_66y5q"), SubResource("Resource_tuvrx"), SubResource("Resource_t4nit"), SubResource("Resource_qx8xe"), SubResource("Resource_hyvhe"), SubResource("Resource_8syff"), SubResource("Resource_jfmww"), SubResource("Resource_vrqir"), SubResource("Resource_2seob"), SubResource("Resource_geil0"), SubResource("Resource_lxb1x"), SubResource("Resource_o5y12"), SubResource("Resource_diw66"), SubResource("Resource_pwwqn")] waves = [SubResource("Resource_c21si"), SubResource("Resource_icaa5"), SubResource("Resource_kc7t2"), SubResource("Resource_66y5q"), SubResource("Resource_tuvrx"), SubResource("Resource_t4nit"), SubResource("Resource_qx8xe"), SubResource("Resource_hyvhe"), SubResource("Resource_8syff"), SubResource("Resource_jfmww"), SubResource("Resource_vrqir"), SubResource("Resource_2seob"), SubResource("Resource_geil0"), SubResource("Resource_lxb1x"), SubResource("Resource_o5y12"), SubResource("Resource_diw66"), SubResource("Resource_pwwqn")]
initialScenes = Array[PackedScene]([null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]) initialScenes = Array[PackedScene]([null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null])
metadata/_custom_type_script = "uid://bximdujbkj2n4" metadata/_custom_type_script = "uid://bximdujbkj2n4"