// returns the bullets public void ReturnBullet(GameObject returnedBullet) { returnedBullet.SetActive(false); // m_playerBulletPool.Enqueue(returnedBullet); BulletManager.bulletType returnedType = returnedBullet.GetComponent <BulletBehaviour>().bulletType; // returns the bullet to its queue bulletPools[(int)returnedType].Enqueue(returnedBullet); }
// sets the type of the bullet public void SetBulletType(BulletManager.bulletType type) { this.bulletType = type; }