Nova - Free Trial
The free trial of Nova is a zero-risk way to determine if Nova meets the needs and requirements of your project!
BENEFITS:
- Complete Feature Set: Nova - Free Trial contains all of the features, functionality, and APIs of the paid version.
- Compatibility: Content built with the free trial is 100% compatible with the paid version, and vice versa. That means all of the Nova samples work with the free trial, and upgrading is seamless -- just replace the trial package with the paid version.
RESTRICTIONS:
- Not Burst optimized: The performance of this free trial version is not representative of the performance of the paid version, as the paid version is 3-10x faster due to optimizations made via the Burst compiler.
- No source code access: The public API is thoroughly documented on our website. The internal API in the free trial is obfuscated and precompiled
HOW TO UPGRADE:
Simply delete the Nova folder and import the paid asset -- it's that simple!
See novaui.io to learn more.
SAMPLES:
Several complete and thoroughly commented sample projects made with Nova are available on GitHub (for free), along with tutorial videos on YouTube to help you get started!
FEATURES:
🚀 Dynamic Styles 🚀
Take your visual quality to the next level without writing custom shaders or baking visual effects into textures. Add and adjust corner radius, gradients, drop shadows, and more on the fly!
Works with TextMeshPro!
🚀 Adaptive Layout System 🚀
Nova brings modern UI system functionality, such as auto sizing, padding, margins, and more, into the third dimension.
- Value and percent based!
- Value and percent based!
🚀 Data Binding 🚀
With a simple databinding API, flexible type-matching, and virtualized lists and grids, create a rich, dynamic, and performant UI with just a few lines of code.
🚀 Gesture recognition across all supported platforms, including XR! 🚀
- Hover/Unhover events
- Press/Release events
- Click events
- Drag events
- Scroll events - complete with refined scrolling animations
🚀 PARTNERS 🚀
🚀 AND MORE! 🚀
🚧 Limitations 🚧
- Lighting not supported in SRPs.
- Custom transparency sort axis not supported.
- Asset uses Scroller under BSD 3-Clause "New" or "Revised" License; see Third-Party Notices.txt file in package for details.
Release Notes
2.1.3
2.1.2
- Android IL2CPP Faster (smaller) builds bug fix
2.1.1
2.1.0
- Add BlurEffect component for adding gaussian-style background blurs, layer blurs, and other color filters to UIBlock2D images
- Add BackgroundBlurGroup component meant to simplify background camera setup to use with BlurEffect
- Add UIBlur.unity and UIBlurHDRP.unity demo scenes
- Fix for TextField input focus on mobile
2.0.1
- Add controls (e.g. Button, Toggle, etc) in right-click menu. Control prefabs reassignable in Nova settings.
- Fix to handle TMP being merged into UGUI in Unity 2023.2
- Fix for rendering artifact with dropshadows when using Meta Quest passthrough
- Adjusted Window control resize behavior to use total drag instead of per-frame deltas
- Bug fix for GridView.Refresh()
- Bug fix for GridView when no databinders are added
- Add support for multiple cameras and OnPostCameraSync to ScreenSpace component
2.0.0
- Free trial is no longer editor-only, building for all platforms is now supported
- Variety of bug fixes
1.3.1
- Fix rendering issue when using OpenGL on Android Mali GPUs
1.3.0
- Add WebGL support
- Fix bug with using OpenGL on hardware that doesn't support ComputeBuffers (e.g. Mali GPUs)
- Fix Nested Auto Layout + Expand bug
- Other minor bug fixes
1.2.3
- Add GestureSpace field to Interactable
- Add new sample scenes for HDRP
- Fix scrolling/dragging deltas in scenarios where the entire UI is moving
- Fix Sprite padding not being respected
- Fix GridView cross axis item count sometimes changing visually
- Fix Navigation system throwing repeat exceptions for a single bad state
- Other minor bug fixes
- Some additional comments
1.2.2
- Fix bug when using sprites that have been automatically packed by unity or are from a SpriteAtlas object
1.2.1
- Fix critical bug introduced in 1.1.9
- Comment corrections
1.2.0
- [BREAKING CHANGE] "Expand" on child UIBlock now fills remaining space along parent's AutoLayout axes
- Add multi-axis AutoLayout functionality, a.k.a CrossLayout
- Support updating GridView.CrossAxisItemCount at runtime
- Add TypeMenuName and TypeMenuPath attributes for manual control over custom ItemVisuals grouping in editor
- Add "Edit Visuals Script" button to ItemView editor
- Support multi-editing ItemViews with matching ItemVisuals types
- Support multi-editing ClipMasks
- Fix ListView.Refresh() not always populating ListView/GridView after adding new items to data source
- Fix manual navigation needing a navigation scope
- Other minor bug fixes
1.1.10
- Fix TextField not handling Windows IME input
- Fix sample InputManager not referencing correct camera
1.1.9
- Add support for nested ClipMasks
- Fix bug for content remaining invisible when scale is changed from zero to nonzer
- Fix bug for ScreenSpace causing content to become invisible in HDRP
- Bug fix with preview size in prefab view when enabling root UIBlock
1.1.8
- Fix anti-aliasing issue on platforms using half in shaders (e.g. Quest)
1.1.7
- Fix intermittent exception thrown when calling Interaction.Raycast during scene initialization/teardown
1.1.6
1.1.5
1.1.4
- New UIPlayground sample scene
- New example UI controls (ProgressBar, Tooltip, Window) in multiple styles
- UI controls now support Color Change, Sprite Swap, and Animation visual state options
- Opacity field added to UIBlock color fields
- A few minor bug fixes
1.1.3
- Fix SortGroup and ClipMask rendered-transform update bug caused by performance improvements in 1.1.2
1.1.2
- Avoid reprocessing content when only root is moved (performance improvement)
- Improve performance of camera sorting
- Improve mobile drag detection in 30fps scenarios
- Fix ScreenSpace being a frame behind if camera is updated in ECS PresentationSystemGroup
- Various minor bug fixes
1.1.1
- Fix Navigation Indicator rotation in Input Manager sample
1.1.0
- Add Navigation API (for Gamepad/WASD support)
- Remove Nova icon from scripts to prevent Unity from pulling them into the Gizmo menu
1.0.9
- Add 9-slicing and image tiling support
- Fix transform serialization bug for prefab instance roots
1.0.8
- Fixed missing assembly reference in UIControls when project is configured to use new Input System package as input backend
1.0.7
- Add Radial Fill feature
- SortGroup sorting bug fix
1.0.6
- Bug fix for supporting Sprite animations via Unity's animator
1.0.5
- Fix for Unity Collections package 1.3.0+ renaming NativeHashMap type
1.0.4
- Add ScreenSpace component
- Fix TextInputField bug when TMP component has non-zero character spacing
- Workaround a Unity SerializeReference bug causing ItemViews on prefabs to sometimes import incorrectly when copied into project
1.0.3
Matches v1.0.3 of the paid version of Nova