29 lines
775 B
C#
29 lines
775 B
C#
using TMPro;
|
|
using UnityEngine;
|
|
using GameCore;
|
|
|
|
public class GeneralProbabilityView : MonoBehaviour
|
|
{
|
|
[SerializeField] private RewardItemNew itemView;
|
|
[SerializeField] private TMP_Text textProbability;
|
|
|
|
public void Init(GeneralProbabilityData data)
|
|
{
|
|
itemView.SetData(data.Item);
|
|
itemView.SetReceived(data.IsClaimed);
|
|
textProbability.gameObject.SetActive(!data.IsClaimed);
|
|
textProbability.text = (data.Probability * 100).ToString("0.00") + "%";
|
|
}
|
|
|
|
public void Hide()
|
|
{
|
|
gameObject.SetActive(false);
|
|
}
|
|
|
|
private void Reset()
|
|
{
|
|
itemView = transform.Find("reward").GetComponent<RewardItemNew>();
|
|
textProbability = transform.Find("text_probability").GetComponent<TMP_Text>();
|
|
}
|
|
}
|