using MPUIKIT; using TMPro; using UnityEngine; public class EnemyScreenMarkerUIHelper : MonoBehaviour { public GameObject defaultMarkerParent; public MPImageBasic enemyIcon; public TextMeshProUGUI enemyNumber; public GameObject largeMarkerParent; public MPImageBasic largeEnemyIcon; public TextMeshProUGUI largeEnemyNumber; public Vector2 largeDimensions = new Vector2(112f, 112f); private Vector2 regularDimensions; private RectTransform ownRT; private SettingsManager settings; private void Start() { settings = SettingsManager.Instance; ownRT = GetComponent(); regularDimensions = ownRT.sizeDelta; } private void Update() { if (!(defaultMarkerParent == null) && !(largeMarkerParent == null)) { if (settings.UseLargeInGameUI) { defaultMarkerParent.SetActive(value: false); largeMarkerParent.SetActive(value: true); largeEnemyIcon.sprite = enemyIcon.sprite; largeEnemyNumber.text = enemyNumber.text; ownRT.sizeDelta = largeDimensions; } else { defaultMarkerParent.SetActive(value: true); largeMarkerParent.SetActive(value: false); ownRT.sizeDelta = regularDimensions; } } } }