Nova是一种新的UI框架,专为Unity开发人员、设计师和创作者设计。它将专业水平的设计工具、全面的运行时API以及圆角、边框、阴影、自动调整大小、填充、页边距等现代UI功能结合到一个熟悉的转换和预制工作流中。

从头开始使用Unity的Burst编译器和作业系统编写,以提供开箱即用的性能,以及所有功能的零帧GC分配!

库存系统
移动设置菜单
XR手动菜单
UI控件(包含在资产中!)
UI游乐场(包含在资源中!)
UI模糊(包含在资产中!)

特征:

🚀 动态样式🚀

在不编写自定义着色器或将视觉效果烘焙到纹理中的情况下,将您的视觉质量提升到下一个级别。添加和调整拐角半径、渐变、阴影,等等!

圆角
边框
梯度
放置阴影/辉光
内部阴影/辉光
背景模糊
圆角边缘
图像/图标等的自动紫外线调整。
局部抗锯齿
文本超级采样
多种照明模型
矩形遮罩和纹理遮罩
增强的几何排序和可配置性(甚至是Z-Index属性!)
使用TextMeshPro!

🚀 自适应布局系统🚀

Nova将现代UI系统功能,如自动调整大小、填充、边距等引入第三维度。

尺寸
-基于价值和百分比!

定位
-基于价值和百分比!

对齐方式(上、左、下、右、前、后)
衬料
边缘
最小/最大约束
收缩到内容
展开到父级
自动布局(垂直、水平、深度)
纵横比锁定

🚀 数据绑定🚀

通过简单的数据绑定API、灵活的类型匹配以及虚拟化的列表和网格,只需几行代码就可以创建一个丰富、动态和高性能的UI。

列表视图
网格视图

🚀 所有支持的平台上的手势识别,包括XR!🚀

悬停/取消悬停事件
新闻/发布活动
单击事件
拖动事件
滚动事件-配有精细的滚动动画

🚀 还有更多!🚀

一个无垃圾的动画API,用于编写自定义的模块化UI动画!
动态纹理图集
场景视图中的边缘捕捉工具
场景视图中的渐变工具