public void updateNumberOfDucks(int newNumberOfDucks) { aliveDucks = Math.Max(newNumberOfDucks, 0); for (int i = 0; i < duckIcons.Count; i++) { DuckIconController controller = duckIcons [i].GetComponent <DuckIconController> (); if (i >= aliveDucks) { controller.turnOff(); } else { controller.turnOn(); } } }
public void loadRound(int numberOfDucks) { duckIcons.Clear(); aliveDucks = numberOfDucks; for (int i = 0; i < numberOfDucks; i++) { Vector3 position = new Vector3(iconWidth / 3 + i * iconWidth / 2, transform.position.y, transform.position.z); GameObject duckIcon = Instantiate(icon, position, Quaternion.identity); duckIcon.transform.parent = gameObject.transform; duckIcons.Add(duckIcon); DuckIconController controller = duckIcons [i].GetComponent <DuckIconController> (); controller.turnOn(); } }