Files
Shopping_UnityVR/Assets/02_Scripts/UI/MissingPanel.cs

38 lines
927 B
C#

using System.Collections.Generic;
using System.Text;
using TMPro;
using UnityEngine;
public class MissingPanel : MonoBehaviour
{
[SerializeField] private GameObject _root;
[SerializeField] private TMP_Text _missmatchText;
public void OpenMissMatch(List<string> missmatchList)
{
_root.SetActive(true);
StringBuilder sb = new StringBuilder(); //string으로 더하는건 매번 새로 메모리 공간을 할당하므로 비효율적
for (int i = 0; i < missmatchList.Count; i++)
{
sb.AppendLine(missmatchList[i]);
// 마지막 요소가 아닐 때만 줄바꿈 추가
if (i < missmatchList.Count - 1)
{
sb.Append("\n");
}
}
_missmatchText.text = sb.ToString();
}
public void CloseMissMatch()
{
_missmatchText.text = "";
_root.SetActive(false);
}
}