미니 게임 결과 화면

This commit is contained in:
Ino 2025-09-15 09:23:06 +09:00
parent 74f7a0c14c
commit 4a8a2a0e04
4 changed files with 35 additions and 7 deletions

View File

@ -22922,6 +22922,18 @@ MonoBehaviour:
m_StringArgument: m_StringArgument:
m_BoolArgument: 0 m_BoolArgument: 0
m_CallState: 2 m_CallState: 2
- m_Target: {fileID: 225852843}
m_TargetAssemblyTypeName: Game_Mini_Result, Assembly-CSharp
m_MethodName: OnClick_AD
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
--- !u!114 &1017764911 --- !u!114 &1017764911
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -197,6 +197,19 @@ public class Game_Mini : MonoBehaviour
m_Game_Mini_Result.Set(); m_Game_Mini_Result.Set();
} }
public void Save_GameResult()
{
if (dic_Money.ContainsKey(eMiniGameObtacleType.AlbumOpen))
SaveMgr.Ins.Add_Money(eMoney.AlbumOpen, dic_Money[eMiniGameObtacleType.AlbumOpen]);
if (dic_Money.ContainsKey(eMiniGameObtacleType.ChatCoin))
SaveMgr.Ins.Add_Money(eMoney.Chat, dic_Money[eMiniGameObtacleType.ChatCoin]);
if (dic_Money.ContainsKey(eMiniGameObtacleType.GachaCoin))
SaveMgr.Ins.Add_Money(eMoney.Gacha, dic_Money[eMiniGameObtacleType.GachaCoin]);
SaveMgr.Ins.Save();
}
public Dictionary<eMiniGameObtacleType, ProtectedInt32> Get_ResultMoney() { return dic_Money; }
public void Show_HitEffect(Vector3 pos) public void Show_HitEffect(Vector3 pos)
{ {
for (int i = 0; i < gos_hiteffect.Length; i++) for (int i = 0; i < gos_hiteffect.Length; i++)

View File

@ -9,17 +9,18 @@ public class Game_Mini_Result : MonoBehaviour
{ {
gameObject.SetActive(true); gameObject.SetActive(true);
// 아이템 한 번 바로 지급 var dic = LobbyUI.Ins.m_Game_Mini.Get_ResultMoney();
GetItems(); texts[1].text = dic.ContainsKey(eMiniGameObtacleType.AlbumOpen) ? dic[eMiniGameObtacleType.AlbumOpen].ToString() : "0";
} texts[2].text = dic.ContainsKey(eMiniGameObtacleType.ChatCoin) ? dic[eMiniGameObtacleType.ChatCoin].ToString() : "0";
texts[3].text = dic.ContainsKey(eMiniGameObtacleType.GachaCoin) ? dic[eMiniGameObtacleType.GachaCoin].ToString() : "0";
void GetItems() // 아이템 한 번 바로 지급
{ LobbyUI.Ins.m_Game_Mini.Save_GameResult();
} }
public void OnClick_AD() public void OnClick_AD()
{ {
// TODO 광고 보고 한 번 더 지급 // TODO 광고 보고 한 번 더 지급
GetItems(); LobbyUI.Ins.m_Game_Mini.Save_GameResult();
} }
} }

View File

@ -4,4 +4,6 @@
- 결과 화면 (여기서 획득 아이템 지급) - 결과 화면 (여기서 획득 아이템 지급)
- 광고 sdk - 광고 sdk
- 광고 보고 아이템 획득 - 광고 보고 아이템 획득
- 아이템 기능 구현 - 아이템 기능 구현
아이템 3종도 데이터 저장?