---
title: "applyForce(_:at:)"
framework: spritekit
role: symbol
role_heading: Instance Method
path: "spritekit/skphysicsbody/applyforce(_:at:)"
---

# applyForce(_:at:)

Applies a force to a specific point of a physics body.

## Declaration

```swift
func applyForce(_ force: CGVector, at point: CGPoint)
```

## Parameters

- `force`: A vector that describes how much force was applied in each dimension. The force is measured in Newtons.
- `point`: A point in scene coordinates that defines where the force was applied to the physics body.

## Discussion

Discussion Because the force is applied to a specific point on the body, it may impart both linear acceleration and angular acceleration. The force is applied for a single simulation step (one frame).

## See Also

### Applying Forces and Impulses to a Physics Body

- [Making Physics Bodies Move](spritekit/making-physics-bodies-move.md)
- [applyForce(_:)](spritekit/skphysicsbody/applyforce(_:).md)
- [applyTorque(_:)](spritekit/skphysicsbody/applytorque(_:).md)
- [applyImpulse(_:)](spritekit/skphysicsbody/applyimpulse(_:).md)
- [applyAngularImpulse(_:)](spritekit/skphysicsbody/applyangularimpulse(_:).md)
- [applyImpulse(_:at:)](spritekit/skphysicsbody/applyimpulse(_:at:).md)
