---
title: "obstacles(fromNodeBounds:)"
framework: spritekit
role: symbol
role_heading: Type Method
path: "spritekit/sknode/obstacles(fromnodebounds:)"
---

# obstacles(fromNodeBounds:)

Converts each node into an obstacle by transforming its bounds into the scene’s coordinate system.

## Declaration

```swift
class func obstacles(fromNodeBounds nodes: [SKNode]) -> [GKPolygonObstacle]
```

## Parameters

- `nodes`: An array of doc://com.apple.spritekit/documentation/SpriteKit/SKNode objects.

## Return Value

Return Value An array of GKPolygonObstacle objects.

## Discussion

Discussion Use the array of obstacles to create an obstacle graph (GKObstacleGraph) in GameplayKit. See GameplayKit and GameplayKit Programming Guide.

## See Also

### Adding GameplayKit Behaviors

- [entity](spritekit/sknode/entity.md)
- [obstacles(fromNodePhysicsBodies:)](spritekit/sknode/obstacles(fromnodephysicsbodies:).md)
- [obstacles(fromSpriteTextures:accuracy:)](spritekit/sknode/obstacles(fromspritetextures:accuracy:).md)
