コード例 #1
0
 public void raisePins()
 {
     foreach (Pin Pinn in GameObject.FindObjectsOfType <Pin>())
     {
         if (Pinn.isStillStanding())
         {
             Pinn.GetComponent <Rigidbody>().useGravity     = false;
             Pinn.GetComponent <Rigidbody>().freezeRotation = true;
             Pinn.transform.Translate(new Vector3(0, 50, 0), Space.World);
         }
     }
 }
コード例 #2
0
 public int countStandingPins()
 {
     numberOfStandingPins = 0;
     foreach (Pin Pinn in GameObject.FindObjectsOfType <Pin>())
     {
         if (Pinn.isStillStanding())
         {
             numberOfStandingPins++;
         }
     }
     StandingPinsCounter.text = numberOfStandingPins.ToString();
     return(numberOfStandingPins);
 }
コード例 #3
0
 public void lowerPins()
 {
     print("LOWER_STARTED!");
     foreach (Pin Pinn in GameObject.FindObjectsOfType <Pin>())
     {
         if (!Pinn.isStillStanding())
         {
             Destroy(Pinn.gameObject);
         }
         else if (Pinn.isStillStanding())
         {
             Pinn.transform.Translate(new Vector3(0, -49, 0), Space.World);
             Pinn.GetComponent <Rigidbody>().freezeRotation = false;
             Pinn.GetComponent <Rigidbody>().useGravity     = true;
             print("LOWERDED!");
         }
     }
 }