Skip to main content

Asset Menu

❓What is the Asset Menu?

The Asset Menu serves as a central hub for all objects used within the app, enabling easy access, management, and sharing of these assets. Some asset types—like fonts and animations—are currently not available but may be added in the future.

Adding Custom Assets Without Using the In-App Dialog

  1. Manually copy the asset files into the appropriate custom folder (e.g. Custom/PalShader for Pal Shaders).
  2. Assign a new unique ID to each asset wherever it's referenced. You can generate new IDs via Settings → Development.
  3. Preview images: Files named (id).p.png will be used as preview thumbnails within the app.

Custom Spritesheet

  1. Start with an existing System-Spritesheet to stick with the file structures and naming conventions by copying one to the custom folder and changing the ids.
  2. Make sure to provide a similar json file that describes the Spritesheet-Image structure (in Aseprite Export Format with additional properties)

Custom Shader

  1. Start with an existing System-Shader to stick with the file structure and naming conventions by copying one to the custom folder and changing the ids.
  2. Replace the glsl with your shader code following naming and structure of the original file (assign the custom shader to a Widget to work with the live preview).

Shader uniforms

u_amplitude

Set by Behavior-Nodes like e.g. VolumeTalkShader to signal a Pal is speaking (see Behaviors).

u_color

Setting within the Pal-Config

u_transparency

Setting within the Pal-Config (0-1)

Advanced