public void ChangeProjectile(ObjectPooler.PooledObjects newProjectile) { objectToFire = newProjectile; }
private IEnumerator ResetProjectileType(ObjectPooler.PooledObjects projectile, float delay) { yield return(new WaitForSeconds(delay)); ChangeProjectile(projectile); }
public void ChangeProjectile(ObjectPooler.PooledObjects newProjectile, float duration) { StartCoroutine(ResetProjectileType(objectToFire, duration)); ChangeProjectile(newProjectile); }