using UnityEngine; public class DisplaySetName : MonoBehaviour { [SerializeField] private int SetIndex; public string[] texts; private EquipmentManager equipmentManager; private void Start() { RefreshNames(); MonoBehaviour.print("Start Refresh Set Name " + SetIndex); SetTextsToSetNames(); } public void OnEnable() { RefreshNames(); MonoBehaviour.print("Enable Refresh Set Name " + SetIndex); } public void RefreshNames() { equipmentManager = Object.FindObjectOfType(); SetTextsToSetNames(); for (int i = 0; i < equipmentManager.CustomNamesText.Length; i++) { equipmentManager.CustomNamesText[i].text = texts[i]; } } private void SetTextsToSetNames() { for (int i = 0; i < texts.Length; i++) { texts[i] = Singleton.Instance.GetCurrentPlayerData().SetNames[i]; } } }