using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; using static UnityEditor.Progress; public class NameplateController : MonoSingleton { public GameObject NameplatePanel; public RectTransform backTransform; public RectTransform mtTransform; public Image NameplateImage; public GameObject[] Obj_Nameplate; public List NameplateTextUGUI; public List TextUGUI_NBQ; public List TextUGUI_HGQ; public Dictionary DictextMeshPro; private void Start() { Invoke("AddNameplateClick",5.0f); } public void AddNameplateClick() { DictextMeshPro = new Dictionary(); TextUGUI_NBQ = new List(); TextUGUI_HGQ = new List(); DictextMeshPro.Add("µÍѹ»¥¸ÐÆ÷ÃúÅÆ", NameplateTextUGUI[0]); DictextMeshPro.Add("2ºÅÄæ±äÆ÷_ÃúÅÆ_ÕýÈ·", NameplateTextUGUI[1]); DictextMeshPro.Add("¹â·ü°å_ÃúÅÆ", NameplateTextUGUI[2]); Obj_Nameplate = GameObject.FindGameObjectsWithTag("ÃúÅÆ"); foreach (GameObject item in Obj_Nameplate) { item.AddComponent(); if (item.name != "¹â·ü°å_ÃúÅÆ") { TextMeshPro itemMesh = item.transform.GetChild(0).GetComponent(); if (item.name == "µÍѹ»¥¸ÐÆ÷ÃúÅÆ") TextUGUI_HGQ.Add(itemMesh); else TextUGUI_NBQ.Add(itemMesh); } } } public void RefreshShown() { foreach (TextMeshProUGUI item in NameplateTextUGUI) { item.gameObject.SetActive(false); } } }