새 채팅
This commit is contained in:
parent
ebb604d25c
commit
391eabed55
File diff suppressed because it is too large
Load Diff
|
|
@ -387,6 +387,13 @@ public class SaveMgr : MonoBehaviourSingletonTemplate<SaveMgr>
|
|||
{
|
||||
return m_SaveData.list_ChatSaveData.Find(f => f.GirlID == girlid);
|
||||
}
|
||||
public void Del_ChatSaveData(int girlid)
|
||||
{
|
||||
var data = Get_ChatSaveData_orNull(girlid);
|
||||
if (data != null) m_SaveData.list_ChatSaveData.Remove(data);
|
||||
Save();
|
||||
}
|
||||
|
||||
|
||||
public class SaveData
|
||||
{
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ using UnityEngine.UI;
|
|||
|
||||
public class ChatUI : MonoBehaviour
|
||||
{
|
||||
public TextMeshProUGUI[] texts; // 0 이름
|
||||
public TextMeshProUGUI[] texts; // 0 이름, 1 채팅 코인
|
||||
public ScrollRect m_ScrollRect;
|
||||
public Transform tf_parent;
|
||||
public GameObject go_chatGirlCard, go_chatMyCard, go_dayCard, go_pictureCard;
|
||||
|
|
@ -24,6 +24,7 @@ public class ChatUI : MonoBehaviour
|
|||
|
||||
m_Data = data;
|
||||
texts[0].text = m_Data.s_Name;
|
||||
Set_Money();
|
||||
ADInfo.Ins.Set_Banner(false);
|
||||
|
||||
for (int i = 0; i < list_chat.Count; i++)
|
||||
|
|
@ -36,6 +37,8 @@ public class ChatUI : MonoBehaviour
|
|||
Set_Chat(chatdata.histories[i]);
|
||||
}
|
||||
|
||||
void Set_Money() { texts[1].text = SaveMgr.Ins.Get_Money(eMoney.Chat).ToString(); }
|
||||
|
||||
private void OnDisable()
|
||||
{
|
||||
ADInfo.Ins.Set_Banner(true);
|
||||
|
|
@ -137,6 +140,15 @@ public class ChatUI : MonoBehaviour
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void OnClick_NewChat()
|
||||
{
|
||||
LobbyUI.Ins.m_PopupUI.Set("현재의 채팅을 초기화 합니다. 계속하시겠습니까?", () =>
|
||||
{
|
||||
SaveMgr.Ins.Del_ChatSaveData(m_Data.n_GirlID);
|
||||
Set(m_Data);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ public class LobbyUI : MonoBehaviourSingletonTemplate<LobbyUI>
|
|||
[SerializeField] OptionUI m_OptionUI;
|
||||
[SerializeField] ProfileUI m_ProfileUI;
|
||||
public ToastUI m_ToastUI;
|
||||
public PopupUI m_PopupUI;
|
||||
|
||||
[Header("Center UI")]
|
||||
[SerializeField] LobbyCenterProfileUI m_LobbyCenterProfileUI;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,24 @@
|
|||
using System;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
public class PopupUI : MonoBehaviour
|
||||
{
|
||||
public TextMeshProUGUI t_msg;
|
||||
|
||||
Action act_ok;
|
||||
|
||||
public void Set(string msg, Action ok)
|
||||
{
|
||||
gameObject.SetActive(true);
|
||||
act_ok = ok;
|
||||
|
||||
t_msg.text = msg;
|
||||
}
|
||||
|
||||
public void OnClick_OK()
|
||||
{
|
||||
gameObject.SetActive(false);
|
||||
act_ok?.Invoke();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
fileFormatVersion: 2
|
||||
guid: cc0877e3b397a404b933f05b5cb48be7
|
||||
Loading…
Reference in New Issue