using TMPro; using UnityEngine; using UnityEngine.ResourceManagement.AsyncOperations; using UnityEngine.UI; public class ProfileCard : MonoBehaviour { public Image i_girl; public TextMeshProUGUI[] texts; // 0 이름, 1 카운트 public GameObject go_lock; girltabledata m_Data; AsyncOperationHandle m_Handle; public void Set(int girlid) { m_Data = table_girl.Ins.Get_Data(girlid); var count = SaveMgr.Ins.Get_ImageCount(girlid); texts[0].text = m_Data.s_Name; texts[1].text = $"{count}/{table_album.Ins.Get_DataList(girlid).Count}"; i_girl.enabled = false; AddrResourceMgr.Ins.Relese(m_Handle); AddrResourceMgr.Ins.LoadObject(m_Data.s_ProfileImage, handle => { m_Handle = handle; i_girl.enabled = true; i_girl.sprite = handle.Result; go_lock.SetActive(count == 0); }); } public void OnClick_Profile() { LobbyUI.Ins.Show_Profile(m_Data.n_GirlID); } public void OnClick_Chat() { } public void OnClick_Preview() { // 훔쳐보기 ADInfo.Ins.Show_AD(false, () => { }); } }