Files
2026-03-04 10:03:45 +08:00

43 lines
856 B
C#

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<EquipmentManager>();
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<SaveDataManager>.Instance.GetCurrentPlayerData().SetNames[i];
}
}
}