internal Ship(IMove moveImplementation, IRotation rotationImplemetation, IShipWeapon weapon, ShipModel model) { _model = model; _moveImpementation = moveImplementation; _rotationImplementation = rotationImplemetation; _weapon = weapon; _weapon.EquipWeapon(_model.BarrelPosition); _weapon.Activate(); }
public void EquipWeapon(Transform targetPosition) { _weapon.EquipWeapon(targetPosition); }