using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; public class ItemPackage_View { public RectTransform uiTransform; public TextMeshProUGUI ENameTextMeshProUGUI; public Image EIconImage; public Image ENameColorImage; public Image ELinkIconImage; public void BindTrans(Transform t) { uiTransform = t.GetComponent<RectTransform>(); var re = t.GetComponent<ReferenceCollector>(); ENameTextMeshProUGUI =re.Get<GameObject>("EName").GetComponent<TextMeshProUGUI>(); EIconImage = re.Get<GameObject>("EIcon").GetComponent<Image>(); ENameColorImage = re.Get<GameObject>("ENameColor").GetComponent<Image>(); ELinkIconImage = re.Get<GameObject>("ELinkIcon").GetComponent<Image>(); } public void Dispose() { uiTransform.gameObject.SetActive(false); } }