44 lines
1.1 KiB
C#
44 lines
1.1 KiB
C#
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<RectTransform>();
|
|
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);
|
|
}
|
|
}
|