using System.Collections.Generic; using System.Linq; using System.Reflection; using TMPro; using UnityEngine; using UnityEngine.UI; using Random = UnityEngine.Random; [RequireComponent(typeof(UpgradesData))] public class UpgradeScreen : MonoBehaviour { [SerializeField] private List