newlon/addons/pvzadventure/scripts/zombie-editor/ZE_AssetBrowser.cs
2025-07-29 00:53:29 +05:00

20 lines
529 B
C#

using Godot;
using Newlon.Resources;
[Tool]
public partial class ZE_AssetBrowser : HBoxContainer
{
const string ZOMBIE_PATH = "res://assets/zombies/";
private PackedScene scene = ResourceLoader.Load<PackedScene>("uid://iwnklc62rni8");
public override void _Ready()
{
foreach (var file in ResourceLoader.ListDirectory(ZOMBIE_PATH))
{
var data = ResourceLoader.Load<ZombieResource>(ZOMBIE_PATH + file);
var button = scene.Instantiate<ZE_AssetBrowserButton>();
button.SetData(data);
AddChild(button);
}
}
}