using TMPro; using UnityEngine; public class UI_Inven_Item : UI_Base { enum GameObjects { Item_Icon, Item_Name_Text, } string _itemName = "Test Item"; void Start() { Init(); } public override void Init() { Bind(typeof(GameObjects)); Get((int)GameObjects.Item_Name_Text).GetComponent().text = _itemName; Get((int)GameObjects.Item_Icon).BindUIEvent((PointerEventData) => { Debug.Log($"Item {_itemName} Click"); }); } public void SetInfo(string itemName) { _itemName = itemName; // Get((int)GameObjects.Item_Name_Text).GetComponent().text = itemName; } void Update() { } }