Skip to main content

Asset Preloader

This node preloads Pixi assets (textures, sounds, etc.) for improved performance and loading management.

The Asset Preloader manages asset loading for optimal performance.

The Asset Preloader node manages the loading of Pixi assets such as textures, sounds, and other resources. It provides progress tracking, error handling, and ensures assets are available before they're needed in your Pixi scene.

Inputs

Assets

DataDescription
Asset ListJSON array of asset URLs to preload
Auto StartAutomatically start preloading

Control

SignalDescription
Start PreloadingSignal to begin preloading
Cancel PreloadingSignal to cancel preloading

Outputs

DataDescription
Is LoadingBoolean indicating loading state
Loaded CountNumber of loaded assets
Total CountTotal number of assets
Load ProgressLoading progress (0-1)
Load ErrorError message if loading failed
Node ReferenceNode reference

Usage

Asset Preloader nodes are used to manage asset loading in your Pixi scene. They provide:

  • Bulk asset loading
  • Progress tracking
  • Error handling
  • Loading state management
  • Performance optimization

Asset List Format

The Asset List input accepts a JSON array of asset objects:

[
{
"key": "player-sprite",
"url": "/assets/player.png",
"type": "texture"
},
{
"key": "background-music",
"url": "/assets/music.mp3",
"type": "sound"
},
{
"key": "particle-texture",
"url": "/assets/particle.png",
"type": "texture"
}
]

Performance Tips

  • Use Auto Start for immediate loading
  • Monitor Load Progress for user feedback
  • Handle Load Error for graceful failure
  • Group related assets together
  • Consider loading priority for critical assets

Example Use Cases

  1. Game Assets: Preload all game textures and sounds
  2. UI Resources: Load interface elements and icons
  3. Level Content: Load level-specific assets
  4. Performance Optimization: Ensure smooth gameplay experience