Beispiel #1
0
 public void Fire(Plane plane)
 {
     if (shootTime >= rate)
     {
         shootTime = 0;
         GameObject rocketInstance;
         foreach (var spawn in spawns)
         {
             rocketInstance = bulletsManager.EnableBullet();
             if (rocketInstance != null)
             {
                 rocketInstance.SetActive(true);
                 rocketInstance.layer = LayerMask.NameToLayer("Bullets" + plane.teamNumber.ToString());
                 rocketInstance.gameObject.transform.position         = new Vector3(spawn.position.x, spawn.position.y, 0.1f);
                 rocketInstance.GetComponent <Rigidbody2D>().velocity = new Vector2(spawn.up.x * speed, spawn.up.y * speed);
             }
         }
     }
 }