Contents

preload(completionHandler:)

Load texture data into memory, calling a completion handler after the task completes.

Declaration

func preload(completionHandler: @escaping  @Sendable () -> Void)
func preload() async

Parameters

  • 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.

See Also

Preloading a Texture for Performance