---
title: "init(toReachTargetSpeed:)"
framework: gameplaykit
role: symbol
role_heading: Initializer
path: "gameplaykit/gkgoal/init(toreachtargetspeed:)"
---

# init(toReachTargetSpeed:)

Creates a goal whose effect is to accelerate or decelerate an agent until it reaches the specified speed.

## Declaration

```swift
convenience init(toReachTargetSpeed targetSpeed: Float)
```

## Parameters

- `targetSpeed`: The speed for affected agents to reach.

## Return Value

Return Value A new goal object.

## See Also

### Creating Goals for General Movement Behavior

- [init(toSeekAgent:)](gameplaykit/gkgoal/init(toseekagent:).md)
- [init(toFleeAgent:)](gameplaykit/gkgoal/init(tofleeagent:).md)
- [init(toWander:)](gameplaykit/gkgoal/init(towander:).md)
