Introduction

beginner start here

Digits FX · Start Here

What is Digits FX?

Digits FX is a high-performance animated number display system for Unity. It renders fully customizable numeric displays in both UI Canvas and 3D World Space, complete with smooth transitions, visual effects, and built-in progress bars. Ideal for scores, health bars, timers, damage numbers, countdowns, and any numeric feedback in your game.

Zero-allocation engine - Digits FX uses a custom number formatting engine that produces no GC allocations during gameplay, making it safe for use in performance-critical update loops.

Key Features

Rendering Modes

  • DigitsUI - Canvas/RawImage-based displays for HUD elements (scores, health, timers).
  • Digits3D - MeshRenderer-based displays for world-space numbers (floating damage, labels).

Animations & Transitions

  • 8 transition effects - Scroll, Morph, Fade, Flip Vertical, Flip Horizontal, Flip Clock, Pixelate, and None.
  • Smooth easing - Linear, EaseIn/Out, Cubic, Bounce, and more easing functions.
  • Pulse, Shake & Move - trigger visual feedback effects on value changes.

Visual Effects

  • Glow, Fire, Ice, Glitter - built-in shader-based effects for eye-catching displays.
  • Scan Lines & Glitch - retro/cyberpunk visual styles.
  • Bevel, Shadows & Outlines - depth and readability enhancements.

Progress Bars

  • Three layouts - Horizontal, Vertical, and Circular progress bars.
  • Damage indicators - animated damage segment that trails behind the current value.

Performance & Pooling

  • Zero GC allocations - custom number formatting engine.
  • Digits3DPool - built-in object pooling for efficient creation and reuse of 3D displays.
  • Profile system - shared profiles with automatic per-instance cloning.

Requirements

RequirementDetails
Unity version2022.3 LTS or later
Render pipelinesBuilt-in, URP, HDRP
PlatformsAll platforms supported by Unity (Windows, Mac, Linux, iOS, Android, consoles, WebGL)
DependenciesNone

Next Steps

Was this page helpful?