nightward/Assets/Scripts/UI/MiniGameResult.cs

49 lines
1.4 KiB
C#

using System;
using GUPS.AntiCheat.Protected;
using TMPro;
using UnityEngine;
public class MiniGameResult : MonoBehaviour
{
public TextMeshProUGUI[] texts; // 0 최대 콤보, 1 콤보 보너스, 2 획득 채팅 코인, 3 획득 가챠 코인, 4 추가 획득량, 5 획득 하트 코인
ProtectedInt32 m_coinAmount, m_rubyAmount;
Action act_off;
public void Set(long coinAmount, int bonuscoin, int rubyAmount, int maxCombo, int maxFeverStreak,
int missionSuccessPhotoID, Action _off)
{
gameObject.SetActive(true);
act_off = _off;
m_coinAmount = (int)coinAmount;
m_coinAmount.Obfuscate();
m_rubyAmount = rubyAmount;
m_rubyAmount.Obfuscate();
texts[0].text = maxCombo.ToString();
texts[1].text = ((int)(maxCombo / 10f)).ToString() + "%";
//texts[2].text = "";
texts[5].text = rubyAmount.ToString();
texts[3].text = coinAmount.ToString();
texts[4].text = $"+{bonuscoin}";
}
public void OnClick_AD()
{
ADInfo.Ins.Show_AD(false, () =>
{
SaveMgr.Ins.Add_Money(eMoney.Gacha, m_coinAmount);
SaveMgr.Ins.Add_Money(eMoney.AlbumOpen, m_rubyAmount);
SaveMgr.Ins.Save();
gameObject.SetActive(false);
act_off();
});
}
public void OnClick_Close()
{
gameObject.SetActive(false);
act_off();
}
}