preload(completionHandler:)
Load texture data into memory, calling a completion handler after the task completes.
Declaration
func preload(completionHandler: @escaping @Sendable () -> Void)func preload() asyncParameters
- completionHandler:
A block called after the texture data is loaded.
Discussion
SpriteKit creates a background task to load the texture data from the associated file, then returns control to your game. After the texture data is loaded, your completion handler is called. Typically, you use this method when you want to guarantee that a particular texture is in memory before accessing it.
If you need to preload multiple textures at once, use the preload(_:withCompletionHandler:) method instead.