Unity_Web/Assets/1_Script/ModalCtrl.cs

36 lines
1.2 KiB
C#

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<RectTransform>();
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;
}
}