UnityGameProjectsCode / RelianceGame / Mission Scripts / GetFinishInfo.cs
GetFinishInfo.cs
Raw
using System.Collections.Generic;
using TMPro;
using UnityEngine;

public class GetFinishInfo : MonoBehaviour //attached to the finish UI in the level scene, fills out the stats on the finish screen
{
    public TextMeshProUGUI CreditCount;
    public TextMeshProUGUI datumCount;
    public GameObject itemsGrid;
    public GameObject itemText;

    public List<string> itemNames = new List<string>();
    private InventoryManager manager;

    private void Start()
    {
        manager = GameObject.Find("Persistent Object").GetComponent<InventoryManager>();

        CreditCount.text = manager.tempRewards[0].ToString();
        datumCount.text = manager.tempRewards[1].ToString();
        GameObject tempItemText;

        for (int i = 0; i < itemNames.Count; i++)
        {
            if (i == 5 && itemNames.Count > 6)
            {
                tempItemText = Instantiate(itemText as GameObject, itemsGrid.transform);

                tempItemText.GetComponent<TextMeshProUGUI>().text = "And More... ";
                break;
            }

            tempItemText = Instantiate(itemText as GameObject, itemsGrid.transform);

            tempItemText.GetComponent<TextMeshProUGUI>().text = itemNames[i];
        }
    }

}