Envy 0.3.0 已发布。这是一次免费更新,并且是大幅更新:您在 Envy 中设计的 UI 现在可以在 Unity 6.3 及更高版本上运行,基于 UI Toolkit。之前它只能在 Godot 4 和浏览器中运行,因此现在同一个文件可以覆盖这三个平台。
如果您以前没看过,Envy 是一款用于游戏 UI 的桌面编辑器。您在画布上布局菜单、HUD、背包和商店,绑定文本和条形到游戏数据,并添加动画。图片展示了编辑器中的 boss 战 HUD,同样的文件在 Unity 中运行。
0.3.0 的新内容:
- EnvyUI 组件:在游戏运行时使用 UI Toolkit 构建屏幕。叠加、数据绑定、按钮事件、动画、过渡、翻译以及键盘和手柄焦点全部工作,支持任意输入系统。
- 手 off > Unity 包:导出运行时、您的 UI 和演示脚本。将其解压到
Assets/目录下,然后按 Play。 - UI 文件导入:您的 UI 文件作为 Unity 资产导入,保存在 Envy 中保存后,运行中的游戏会自动重新加载 UI。
- AI 手 off 包现在也支持 Unity:生成的带有类型设置器和事件切换的 C# 控制器、Unity 包以及面向您的编码助手的 Unity 提示。粘贴提示后,助手即可将您的游戏与 UI 关联,无需重建屏幕。
- CLI 增加 Unity 支持:
envy prompt --engine unity打印提示,envy handoff编写 C# 控制器。 - Inspector 的 Code 标签:显示每个层在 Unity 中对应的内容,并附有 C# 代码片段。
免费更新内容(所有已购买 Envy 的用户均可获得):
- 新画布工具、更快的大型文档 以及来自四个独立审计的大量修复。
- 多选框:多个选中层共享一个带有缩放句柄的框。在框内拖动即可移动全部。
- 画布旋转:旋转的层在自身框架中显示框和句柄,旋转手势位于每个角落外侧(Shift 对齐 15°)。
- 拖入和拖出帧:将层拖入画布上的帧或自动布局容器,或将自动布局子拖出以自由放置。
- 取色器: eyedropper 工具、文档使用的颜色以及最近使用的颜色。
- 时间轴:选择多个关键帧,一起移动、删除,以及复制粘贴键。
- 屏幕和项目:双击可重命名屏幕,拖动重新排序 Screens 列表,并在 Home 中重命名、复制或删除项目,Home 现在显示缩略图。
- 大文档更快:手 off、Data 和命令菜单在包含数千层的文档中无需停顿即可打开,导出和 PNG 渲染时间大幅缩短。
- 桌面:保存对话框显示文件名和类型,导出后出现 “在文件夹中显示”。双击 .envy.json 文件即可打开 Envy。
- 可访问性:命名控件、可见焦点以及每个对话框和菜单后焦点返回,文本对比度更高,键盘可访问取色器、时间轴和层树。
- 下载中的许可证:包中列出 Envy 所包含的所有字体、库和 crate,并附带其许可证文本。
Unity 运行时采用 MIT 许可,与 Godot 和 Web 版同等,可在您的游戏中免版税分发。编辑器一次性 $9.99 在 itch.io 购买(目前仅 Windows,Linux 将随后上线),所有已购买的用户可免费获得 0.3.0。
Unity 文档: https://envyui.com/docs/unity
更改日志: https://envyui.com/changelog
itch.io: https://mythicbrain.itch.io/envy
如果您在 Unity 中尝试,请告诉我哪里出现问题。这是该运行时的首次发布,我更愿意在此了解问题,而不是在别人的游戏中发现。
评论 (0)