Luna 是基于 UI Toolkit 构建的 UI 框架,v2 已经在 Asset Store 上发布。 UI Toolkit 一直看起来有点像网站,所以本版本的大部分内容都集中在让它感觉像游戏 UI。 这个视频展示了 UI Attractor。

最吸引人的内容

  • UI 效果: 8 个可叠加的着色器效果(光环、轮廓、渐变、闪光、消失等),从 USS 类中设置,无需纹理
  • 交互效果: 从 UXML 中设置的按键和悬停效果
  • 过渡效果: 53 个预设效果
  • UI Attractor: 金币和经验值飞向 HUD
  • 文本效果: 12 个效果(波浪、弹跳、抖动、彩虹等)通过富文本标签
  • UI 中的 3D: 实时模型、粒子和 VFX 图形内 UI 元素

构建屏幕

  • 导航图: 屏幕和弹出窗口作为节点图。通过 id 推进,免费使用后退按钮,等待确认弹出窗口
  • 预制视图: 主菜单、设置、保存/加载、暂停、对话框、库存网格
  • 组件: 进度条、工具提示、聚光灯和整个库

风格和屏幕大小

  • 主题化和响应式缩放,使一套 UI 在手机和桌面上都能使用
  • 游戏pad 焦点导航和设备感知输入提示

要求 Unity 6.5 或更高版本。支持 Built-in、URP 和 HDRP。