Files
TraitTracker/Assets/UI/TraitDisplayInfo.cs

36 lines
848 B
C#

using Set.Data;
using TMPro;
using UnityEngine;
namespace UI
{
public class TraitDisplayInfo : MonoBehaviour
{
[SerializeField]
private TMP_Text _traitName;
[SerializeField]
private TMP_Text _traitEmblemCount;
public string DisplayName { get; }
public TraitsEnum Trait { get; private set; }
public void Initialize(TraitsEnum trait, string traitName, int traitCount)
{
_traitName.text = traitName;
_traitEmblemCount.text = traitCount.ToString();
Trait = trait;
}
public int GetEmblemCount()
{
int count;
int.TryParse(_traitEmblemCount.text, out count);
if(count != 0)
Debug.Log($"Trait {Trait} has count {count}");
return count;
}
}
}