Exemple #1
0
 public void ShootProjectile(Transform turret, float speed)
 {
     Projectile_01 projectile = ObjectPooler.SharedInstance.GetProjectile_01();
     if (projectile != null)
     {
         projectile.speed = speed;
         Vector3 offset = new Vector3(0, speed/20f, 0);
         projectile.transform.position = turret.transform.position + offset;
         projectile.gameObject.SetActive(true);
     }
 }
 void Start()
 {
     projectileList_01 = new List <Projectile_01>();
     for (int i = 0; i < amount_projectile_01; i++)
     {
         Projectile_01 p = (Projectile_01)Instantiate(projectile_01);
         p.gameObject.SetActive(false);
         projectileList_01.Add(p);
         p.transform.parent = transform;
     }
 }