godot_grid_inventory/Code/UI/InventoryGridItem.cs

18 lines
597 B
C#
Raw Normal View History

2024-01-14 00:30:09 -05:00
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)
2024-01-14 00:30:09 -05:00
{
_inventoryController = inventoryController;;
2024-01-14 00:30:09 -05:00
Item = item;
Texture.Texture = item.Texture;
Texture.Size = new Vector2(Item.Size.X*_inventoryController.CellSize, Item.Size.Y*_inventoryController.CellSize);
2024-01-14 00:30:09 -05:00
}
}