새 채팅
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);
|
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
|
public class SaveData
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ using UnityEngine.UI;
|
||||||
|
|
||||||
public class ChatUI : MonoBehaviour
|
public class ChatUI : MonoBehaviour
|
||||||
{
|
{
|
||||||
public TextMeshProUGUI[] texts; // 0 이름
|
public TextMeshProUGUI[] texts; // 0 이름, 1 채팅 코인
|
||||||
public ScrollRect m_ScrollRect;
|
public ScrollRect m_ScrollRect;
|
||||||
public Transform tf_parent;
|
public Transform tf_parent;
|
||||||
public GameObject go_chatGirlCard, go_chatMyCard, go_dayCard, go_pictureCard;
|
public GameObject go_chatGirlCard, go_chatMyCard, go_dayCard, go_pictureCard;
|
||||||
|
|
@ -24,6 +24,7 @@ public class ChatUI : MonoBehaviour
|
||||||
|
|
||||||
m_Data = data;
|
m_Data = data;
|
||||||
texts[0].text = m_Data.s_Name;
|
texts[0].text = m_Data.s_Name;
|
||||||
|
Set_Money();
|
||||||
ADInfo.Ins.Set_Banner(false);
|
ADInfo.Ins.Set_Banner(false);
|
||||||
|
|
||||||
for (int i = 0; i < list_chat.Count; i++)
|
for (int i = 0; i < list_chat.Count; i++)
|
||||||
|
|
@ -36,6 +37,8 @@ public class ChatUI : MonoBehaviour
|
||||||
Set_Chat(chatdata.histories[i]);
|
Set_Chat(chatdata.histories[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Set_Money() { texts[1].text = SaveMgr.Ins.Get_Money(eMoney.Chat).ToString(); }
|
||||||
|
|
||||||
private void OnDisable()
|
private void OnDisable()
|
||||||
{
|
{
|
||||||
ADInfo.Ins.Set_Banner(true);
|
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]
|
[Serializable]
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ public class LobbyUI : MonoBehaviourSingletonTemplate<LobbyUI>
|
||||||
[SerializeField] OptionUI m_OptionUI;
|
[SerializeField] OptionUI m_OptionUI;
|
||||||
[SerializeField] ProfileUI m_ProfileUI;
|
[SerializeField] ProfileUI m_ProfileUI;
|
||||||
public ToastUI m_ToastUI;
|
public ToastUI m_ToastUI;
|
||||||
|
public PopupUI m_PopupUI;
|
||||||
|
|
||||||
[Header("Center UI")]
|
[Header("Center UI")]
|
||||||
[SerializeField] LobbyCenterProfileUI m_LobbyCenterProfileUI;
|
[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