using UnityEngine; public class ModelClickManager : MonoBehaviour { ModelClick[] modelClicks; public void Init() { modelClicks = GetComponentsInChildren(true); } public void ShowModel(string value) { if (modelClicks.Length == 0) return; for (int i = 0; i < modelClicks.Length; i++) { if (value == modelClicks[i].name) { modelClicks[i].Show(); } else { modelClicks[i].Hide(); } } } public void HideModel() { if (modelClicks.Length == 0) return; for (int i = 0; i < modelClicks.Length; i++) { modelClicks[i].Hide(); } } public ModelClick GetModel(string value) { if (modelClicks.Length == 0) return null; for (int i = 0; i < modelClicks.Length; i++) { if (value == modelClicks[i].name) { return modelClicks[i]; } } return null; } }