48 lines
1.3 KiB
C#
48 lines
1.3 KiB
C#
using System;
|
|
using GUPS.AntiCheat.Protected;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
public class MiniGameResult : MonoBehaviour
|
|
{
|
|
public TextMeshProUGUI[] texts; // 0 최대 콤보, 1 콤보 보너스, 2 획득 채팅 코인, 3 획득 가챠 코인, 4 추가 획득량
|
|
|
|
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 = 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.Chat, m_rubyAmount);
|
|
SaveMgr.Ins.Save();
|
|
|
|
gameObject.SetActive(false);
|
|
act_off();
|
|
});
|
|
}
|
|
public void OnClick_Close()
|
|
{
|
|
gameObject.SetActive(false);
|
|
act_off();
|
|
}
|
|
} |