using TMPro; using UnityEngine; using UnityEngine.UI; public class ItemPrefab : MonoBehaviour { Library library; [SerializeField] TMP_Text suitName; [SerializeField] TMP_Text ownerName; [SerializeField] Image suitImage; public void Set(Library library) { this.library = library; suitName.text = library.suit_name; ownerName.text = library.owner_name; if(library._suit_image == null) { SearchCtrl.Instance.GetImage(this, library); } else { ImageSet(); } } public void ImageSet() { suitImage.sprite = library._suit_image; suitImage.SetNativeSize(); RectTransform rect = suitImage.gameObject.GetComponent(); rect.anchorMin = new Vector2(0.5f, 0.5f); rect.anchorMax = new Vector2(0.5f, 0.5f); float size = rect.sizeDelta.y / 500; Vector2 newSize = new Vector2(rect.sizeDelta.x / size, rect.sizeDelta.y /size); rect.sizeDelta = newSize; } public void Button() { SearchCtrl.Instance.ModelSet(library); } }