private void FireProjectile() { int top = Batwing.Position.Top; int left = Batwing.Position.Left; var projectileTop = projectilesFactory.Get(left, top); var projectileBottom = projectilesFactory.Get(left, top + Batwing.Bounds.Height); Projectiles.Add(projectileTop); Projectiles.Add(projectileBottom); GameObjects.Add(projectileTop); GameObjects.Add(projectileBottom); }
private void ShootProjectile() { var projectile = factory.Get(type); projectile.transform.rotation = transform.rotation; projectile.gameObject.layer = projectileLayer; projectile.transform.position = transform.position + launchOffset; projectile.ResetVelocity(); }