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; } }