48 lines
1.5 KiB
C#
48 lines
1.5 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 animalType;
|
|
[SerializeField] TMP_Text suitStyle;
|
|
[SerializeField] GameObject[] colors;
|
|
|
|
[SerializeField] GameObject _modelCanvas;
|
|
|
|
public GameObject modelCanvas { get { return _modelCanvas; } }
|
|
|
|
private void Update()
|
|
{
|
|
if (Input.GetKey(KeyCode.Escape))
|
|
{
|
|
_modelCanvas.SetActive(false);
|
|
}
|
|
}
|
|
|
|
public void Set(Library library)
|
|
{
|
|
_modelCanvas.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;
|
|
animalType.text = library.animal_type;
|
|
suitStyle.text = library.suit_style;
|
|
}
|
|
}
|