Other Features

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

Utilities

  • TransformUtils – Common transform manipulation helpers.

  • StringUtils – String operations and random string generation.

  • AudioUtils – Decibel conversions, random pitch playback.

  • NavMeshUtils – Simplified NavMesh queries.

  • ParticleSystemUtils – ParticleSystem group state management helpers.

  • ComponentUtils – Safe component fetch/add methods.

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