45 lines
1.1 KiB
C#
Raw Permalink Normal View History

2025-03-11 16:24:25 +08:00
using UnityEngine;
public class ModelClickManager : MonoBehaviour
{
ModelClick[] modelClicks;
public void Init()
{
modelClicks = GetComponentsInChildren<ModelClick>(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;
}
}