Отображение элементов при помощи List
Почему в данном случае список отображаемых элементов HealthIcon[i] будет равен Health, а не величине листа. Помогите, пожалуйста, разобраться. maxHealth имеет постоянную велечину 8.
public GameObject HealthIconPrefab;
public List<GameObject> HealthIcon = new List<GameObject>();
public void Setup(int maxHealth)
{
for (int i = 0; i < maxHealth; i++)
{
GameObject newIcon = Instantiate(HealthIconPrefab, transform);
HealthIcon.Add(newIcon);
}
}
public void DisplayHealth(int Health)
{
for (int i = 0; i < HealthIcon.Count; i++)
{
if (i < Health)
{
HealthIcon[i].SetActive(true);
}
else
{
HealthIcon[i].SetActive(false);
}
}
}