FAQ
beginner faqDigits FX · Troubleshooting & FAQ
Which render pipelines are supported?
Digits FX works with all three Unity render pipelines: Built-in, URP, and HDRP. No additional setup is required — the asset auto-detects your active pipeline.
What is the minimum Unity version?
Unity 2022.3 LTS or later is required. Digits FX uses modern Unity APIs and shader features that are not available in older versions.
When should I use DigitsUI vs. Digits3D?
Use DigitsUI for screen-space HUD elements (scores, health bars, timers) that live inside a Canvas. Use Digits3D for world-space displays (floating damage numbers, in-game labels) that exist as GameObjects in your 3D scene.
Does Digits FX produce garbage collection allocations?
No. Digits FX uses a custom zero-allocation number formatting engine. You can safely call AnimateTo, Add, Subtract, and other methods in Update() without triggering GC spikes.
How do I efficiently create floating damage numbers?
Use the built-in Digits3DPool object pooling system. Call Digits3DPool.Warmup(count) at scene start, then use Digits3DPool.Create() and Digits3DPool.Release() instead of Instantiate/Destroy. Enable selfDestructOnFadeOut in the profile for automatic return to pool. See the 3D Pool Demo scene for a working example.
Can I use custom fonts?
Yes. Digits FX supports any TrueType (.ttf) or OpenType (.otf) font. Assign your font in the profile’s font field. The asset extracts glyph data at build time for optimal rendering.
How do I display time, currency, or custom text?
Use the formatString property in the profile. For example: "HH:MM:SS" for timers, "'$'0,000.00" for currency, or "'SCORE: '00000" for labeled displays. See Core Concepts — Format Strings for a full reference.
Why do changes to one display affect all my displays?
You are likely modifying the sharedProfile directly. Use the profile property instead — it automatically clones the shared profile for safe per-instance customization. See Core Concepts — The Profile System for details.
Can I use the progress bar without showing numbers?
Yes. Set showValue = false and showProgressBar = true to display only the progress bar. You can control it via progressBarValue (0–1 range).
How do I make animations work during pause (Time.timeScale = 0)?
Set Digits.useUnscaledTime = true. This is a static property that affects all Digits instances globally.
How do I react to animation events?
Subscribe to the three available events:
onAnimationStart— fires when an animation begins.onAnimationStep— fires at each integer value change during animation.onAnimationStop— fires when the animation completes.
digits.onAnimationStep.AddListener((Digits d) => {
Debug.Log("Current: " + d.value);
});Does Digits FX work on mobile and WebGL?
Yes. Digits FX works on all platforms supported by Unity, including iOS, Android, WebGL, consoles, and desktop. The zero-allocation design makes it particularly well-suited for mobile.
Is this asset compatible with Unity 6?
Yes. All Kronnect assets are fully compatible with Unity 6. The minimum supported version is Unity 2022.3 LTS, and this includes Unity 6 and any newer releases.
I have a question not covered here
Please visit the Support Center and use our AI Support Assistant to get answers. If the issue persists, submit a reproduction project so we can investigate further and help you.
Suggest an improvement
Help us improve this documentation page.