2025-09-19 05:56:38 +00:00
|
|
|
using TMPro;
|
2025-09-11 06:23:15 +00:00
|
|
|
using UnityEngine;
|
2025-09-19 05:56:38 +00:00
|
|
|
using UnityEngine.ResourceManagement.AsyncOperations;
|
|
|
|
|
using UnityEngine.UI;
|
2025-09-11 06:23:15 +00:00
|
|
|
|
2025-09-19 05:56:38 +00:00
|
|
|
public class ProfileCard : MonoBehaviour
|
2025-09-11 06:23:15 +00:00
|
|
|
{
|
2025-09-19 05:56:38 +00:00
|
|
|
public Image i_girl;
|
|
|
|
|
public TextMeshProUGUI[] texts; // 0 이름, 1 카운트
|
|
|
|
|
public GameObject go_lock;
|
|
|
|
|
|
|
|
|
|
girltabledata m_Data;
|
|
|
|
|
AsyncOperationHandle m_Handle;
|
|
|
|
|
|
|
|
|
|
public void Set(int girlid)
|
2025-09-11 06:23:15 +00:00
|
|
|
{
|
2025-09-19 05:56:38 +00:00
|
|
|
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<Sprite>(m_Data.s_ProfileImage, handle =>
|
|
|
|
|
{
|
|
|
|
|
m_Handle = handle;
|
|
|
|
|
i_girl.enabled = true;
|
|
|
|
|
i_girl.sprite = handle.Result;
|
|
|
|
|
go_lock.SetActive(count == 0);
|
|
|
|
|
});
|
2025-09-11 06:23:15 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void OnClick_Profile()
|
|
|
|
|
{
|
2025-09-19 05:56:38 +00:00
|
|
|
LobbyUI.Ins.Show_Profile(m_Data.n_GirlID);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void OnClick_Chat()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void OnClick_Preview()
|
|
|
|
|
{ // 훔쳐보기
|
|
|
|
|
ADInfo.Ins.Show_AD(false, () =>
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
});
|
2025-09-11 06:23:15 +00:00
|
|
|
}
|
|
|
|
|
}
|