View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 2022.3.62 or later
- Package size
- 1.1 MB
- Files
- 28
- Views in the past week
- 7
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $12.00 on
Keywords
Undo/Redo for UI Toolkit & uGUI
- Price drop
Undo/Redo for UI Toolkit & uGUI - Simple undo/redo for Unity UI. Zero-code uGUI setup, minimal UI Toolkit integration. Perfect for editors, settings, and creative tools.
Lowest recorded price
Get 52% off on Asset Store (opens in new tab)Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 6
Undo/Redo for UI Toolkit & uGUI screenshot 1
About this asset
Undo/Redo for UI Toolkit & uGUI is a lightweight, easy-to-use framework for adding undo/redo functionality to your Unity UI with minimal or zero coding.
It helps developers quickly implement:
•Undo/Redo systems for UI elements
•UI Toolkit integration (24+ element types)
•uGUI integration (zero-code setup)
•Smart batching for optimal undo history
•Custom command support for gameplay logic
•Plug-and-play components for rapid prototyping
•Runtime editors and creative tools
•Settings menus with undo support
Designed around a simple, component-based architecture, the asset ensures clean integration and minimal setup time.
It includes:
•Command-based system for extensibility
•UI Toolkit Undo Tracker with focus-based batching
•uGUI Undo Tracker with drag-aware batching
•Ready-to-use button components for undo/redo
•Inline command support for quick operations
•Property command utilities for object modifications
•Comprehensive documentation and quickstart guides
•Practical sample scenes demonstrating all features
Need More Advanced Features?
Check out Deterministic Command Engine - A powerful framework for building undoable, replayable, and scalable gameplay systems including replay functionality, turn-based games, puzzle games, card games, and more.
From the publisher's Asset Store listing.
Technical details
Zero-Code uGUI Integration
•Add UIUndoTracker component to any UI element (Slider, Toggle, InputField, Dropdown, TMP_Dropdown)
•Add UndoRedoButton component to buttons for instant undo/redo functionality
•No scripting required - works out of the box
UI Toolkit Support (24+ Elements)
•Comprehensive support for Slider, SliderInt, MinMaxSlider, Toggle, TextField
•Number fields: IntegerField, FloatField, LongField, DoubleField, UnsignedIntegerField, UnsignedLongField
•Vector fields: Vector2Field, Vector3Field, Vector4Field, Vector2IntField, Vector3IntField
•Rect/Bounds: RectField, RectIntField, BoundsField, BoundsIntField
•Dropdowns: DropdownField, EnumField, RadioButtonGroup
•Specialized: Hash128Field
•Simple registration API via UIToolkitUndoTracker
Smart Batching System
•Sliders: 100ms debounce timer batches rapid changes into single undo entries
•Text/Number/Vector fields: Focus-based batching (all edits during focus = one undo)
•Prevents undo history bloat with intelligent change detection
Developer-Friendly
•Comprehensive XML documentation
•Quickstart window with interactive guides
•Sample scenes demonstrating all features
•Clean, extensible codebase
Performance Optimized
•Minimal allocations during command execution
•Reflection caching for repeated operations
•Debouncing reduces command creation overhead
•SetValueWithoutNotify prevents callback loops
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 2022.3.62f3 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.