Ejemplo n.º 1
0
 //tells the invader to randomly fire every 0.5 seconds.
 //The rate of fire increases, depending on the number of invaders left
 IEnumerator randomFire()
 {
     while (true)
     {
         if (UnityEngine.Random.Range(0, invSet.getNoOfInvaders()) == 0)
         {
             f.fireLaser();
         }
         yield return(new WaitForSeconds(0.5f));
     }
 }
Ejemplo n.º 2
0
    void fire()
    {
        //if space is pressed and there is no laser, fire a laser
        if (!laserActive)
        {
            f.fireLaser();
            //set laserActive to true, as a laser has just been created
            setLaserActive(true);

            //laserActive is set to false in the LaserMovement script, once the laser has been destroyed.
        }
    }