For the complete documentation index, see llms.txt. This page is also available as Markdown.

Other Features

The Building Blocks package also includes several smaller utilities and helpers. These features are lightweight and can be used independently.

Art

  • Images – Example non-UI image prefabs using URP Lit shader.

  • Videos– Example 2D video prefab using URP Unlit shader and 3D stereo video prefab using a custom shader.

Utilities

  • AudioUtils – Decibel conversions, random pitch playback.

  • ColorUtils - Compare RGB values.

  • ComponentUtils – Safe component fetch/add methods.

  • EnumUtils - Return unique values and exclude values.

  • NavMeshUtils – Simplified NavMesh queries.

  • ParticleSystemUtils – ParticleSystem group state management helpers.

  • StringUtils – String operations and random string generation.

  • TransformUtils – Common transform manipulation helpers.

Interactions

  • Collectable – Interfaces (ICollectable, ICollector) and behaviours for collectible items.

  • DamageableIDamageable interface for hit/damage handling.

Testing & Logging

  • DebugLogger prefab for in-game logging.

  • GameLogger script for structured logging.

Tools

  • FaceCamera – Rotates an object to face the camera.

  • PlaceInFrontOfCamera – Positions object relative to camera.

  • SetWorldCameraOnStart – Ensures UI canvases target the main camera.

  • UI HelpersSliderValueText, ToggleMenu.

Last updated