コード例 #1
0
 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();
         }
     }
 }
コード例 #2
0
    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();
        }
    }