24 lines
422 B
C#
24 lines
422 B
C#
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<TextureRect>("Texture").Texture = resource.Preview;
|
|
}
|
|
|
|
public override Variant _GetDragData(Vector2 atPosition)
|
|
{
|
|
return resource;
|
|
}
|
|
|
|
}
|