using Godot; using Newlon.Resources; [Tool] public partial class ZE_AssetBrowserButton : PanelContainer { private ZombieResource resource; public void SetData(ZombieResource data) { resource = data; UpdateContent(); } private void UpdateContent() { GetNode("Texture").Texture = resource.Preview; } public override Variant _GetDragData(Vector2 atPosition) { return resource; } }