using UnityEngine; using UnityEngine.UI; public class InventoryUI : MonoBehaviour { public GameObject inventoryPanel; // ลาก Panel กระเป๋ามาใส่ public Text inventoryText; // ลาก Text แสดงรายการมาใส่ public Inventory playerInventory; // ลาก Component Inventory มาใส่ void Update() { // กด Tab เพื่อสลับการเปิด/ปิด หน้าต่างกระเป๋า if (Input.GetKeyDown(KeyCode.Tab)) { bool isActive = !inventoryPanel.activeSelf; inventoryPanel.SetActive(isActive); if (isActive) { UpdateUI(); } } } void UpdateUI() { inventoryText.text = "--- Inventory ---\n"; foreach (var item in playerInventory.items) { inventoryText.text += $"{item.Key}: {item.Value}\n"; } } }