godot_grid_inventory/Code/UI/InventoryGridItem.cs

18 lines
597 B
C#

using Godot;
namespace GodotGridInventory.Code.UI;
public partial class InventoryGridItem: Control
{
private InventoryController _inventoryController;
[Export] private TextureRect Texture { get; set; } = null;
public Item Item { get; set; } = null;
public void InitializeItem(Item item, InventoryController inventoryController)
{
_inventoryController = inventoryController;;
Item = item;
Texture.Texture = item.Texture;
Texture.Size = new Vector2(Item.Size.X*_inventoryController.CellSize, Item.Size.Y*_inventoryController.CellSize);
}
}