Advanced FPS Counter
FPS Counter on steroids: monitor wide variety of stats on target device, configure for your needs, react to performance state, extend and read data using flexible API!
Shows stats via 3 counters:
• FPS Counter
• Memory Counter
• Device Information Counter
📌 FPS Counter
Frames per second, obviously ;D
Frame time in milliseconds.
Average FPS with customizable samples.
Minimum and maximum FPS with prewarm.
Approximate Render Time.
Custom colors within 3 custom intervals.
📌 Memory Counter
Total private memory.
Allocated memory.
Mono memory.
GFX Driver memory (Unity 2018+, dev build).
Optional Precise mode for extra accuracy.
Customizable color.
📌 Device Information Counter
Customizable color.
OS: name and Platform type.
CPU: model, cores count.
GPU row 1: full model name.
GPU row 2: API name and type.
GPU row 3: shader model & VRAM.
RAM: total amount on current device.
Screen:
- resolution & refresh rate
- window size & screen DPI
Model: device model.
📌 Common features
Optional background (invisible) mode.
Global hotkey to enable / disable plugin.
Global gesture to enable / disable plugin.
Force FPS option to simulate low-end device.
Keep Alive option to survive scene switches.
Flexible counters anchoring.
Smart update system.
Independent counters update intervals.
Background effect.
Text Shadow & Outline effects.
Custom colors and style for each counter.
Custom scale, font, spacing, pixel offsets.
And more (see screenshots)!
Easy to extend:
- full API Reference
- 🔥 full C# sources included!
Technical details
Uses uGUI for rendering but supports fully customizable output through the API allowing you to read any counter value.
🤝 Compatibility
- Assembly Definition friendly
- modern C# and .NET friendly
- IL2CPP friendly
- ready to be integrated as UPM package
- works everywhere Unity works including VR platforms and WebGL