You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

46 lines
888 B

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class InventoryUI : MonoBehaviour
{
[SerializeField]
private Inventory inventory;
[SerializeField]
private BagItem ItemPrefab;
[SerializeField]
private Transform Parent;
private void Start()
{
UpdateUI();
}
private void OnEnable()
{
inventory.OnItemsUpdated += UpdateUI;
}
private void OnDisable()
{
inventory.OnItemsUpdated -= UpdateUI;
}
[ContextMenu("Update UI")]
public void UpdateUI()
{
foreach(Transform child in Parent)
Destroy(child.gameObject);
foreach (Inventory.Data data in inventory.BagItems)
{
BagItem item = Instantiate(ItemPrefab.gameObject, Parent).GetComponent<BagItem>();
item.Initialise(data);
}
}
}