using TMPro; using UnityEngine; using UnityEngine.UI; public class ModalCtrl : MonoBehaviour { [SerializeField] RectTransform imageMask; [SerializeField] RawImage suitImage; [SerializeField] TMP_Text suitName; [SerializeField] TMP_Text ownerName; [SerializeField] TMP_Text suitMaker; [SerializeField] TMP_Text debutDate; [SerializeField] TMP_Text suitType; [SerializeField] TMP_Text suitStyle; [SerializeField] GameObject[] colors; public void Set(Library library) { gameObject.SetActive(true); suitImage.texture = 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 / 850; Vector2 newSize = new Vector2(rect.sizeDelta.x / size, rect.sizeDelta.y / size); rect.sizeDelta = newSize; suitName.text = library.suit_name; ownerName.text = library.owner_name; suitMaker.text = library.maker; debutDate.text = library.production_date; suitType.text = library.suit_type; suitStyle.text = library.suit_style; } }