EncyclopediaArticleUi.cs 650 B

12345678910111213141516171819202122
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. using TMPro;
  6. using Sirenix.OdinInspector;
  7. [HideMonoScript]
  8. public class EncyclopediaArticleUi : MonoBehaviour
  9. {
  10. public string articleDataKey = "title";
  11. public TextMeshProUGUI text;
  12. public bool showDebug = false;
  13. public void Setup(EncyclopediaArticle article)
  14. {
  15. article.content.TryGetValue(articleDataKey, out string result);
  16. text.text = result;
  17. if(showDebug && result == null) Debug.Log($"Article did not contain content key {articleDataKey}. Content key count: {article.content.Keys.Count}");
  18. }
  19. }