---
title: "init(coder:)"
framework: spritekit
role: symbol
role_heading: Initializer
path: "spritekit/sk3dnode/init(coder:)"
---

# init(coder:)

Tells you when to initialize a 3D node that has been unarchived.

## Declaration

```swift
init?(coder aDecoder: NSCoder)
```

## Discussion

Discussion Do not call this function directly; it is called by the system when you should initialize a 3D node that has been unarchived.

## See Also

### Creating 3D Nodes

- [init(viewportSize:)](spritekit/sk3dnode/init(viewportsize:).md)
