void Fire() { firing = true; reloading = false; GameObject newProjectile = projectilePool.GetNextObject(); newProjectile.transform.position = muzzle.position; newProjectile.transform.rotation = muzzle.rotation; PoolProjectile poolProjectile = newProjectile.GetComponent <PoolProjectile>(); poolProjectile.poolObject.Activate(); //PoolObject poolProjectileObject = newProjectile.GetComponent<PoolObject>(); //if(poolProjectileObject == null) //{ // poolProjectileObject = newProjectile.AddComponent<PoolObject>(); //} //poolProjectileObject.Activate(); //poolProjectileObject.SetLifeTime(5f); ammo -= 1; // TODO: Play fire animation }