Unity3d 如何将新的unity uxml(通过ui builder)添加到游戏屏幕?

Unity3d 如何将新的unity uxml(通过ui builder)添加到游戏屏幕?,unity3d,Unity3d,我安装了新的Unity UI Builder。一切都很好 但是如何将uxml添加到场景中,或者如何将其附加到相机中 我试图将uxml拖放到相机上,我搜索了一个组件,但找不到任何东西。。。有任何官方文档吗?您必须使用附带PanelRenderer.cs的游戏对象: 现在,我只知道您必须设置UXML文件和USS文件。在游戏模式下,通过魔法(我仍然不明白unity是如何做到的),它将呈现 在Github项目中,您可以看到目前的情况 编辑: 上面链接的项目使用UI Builder 0.8。使用数据包管

我安装了新的Unity UI Builder。一切都很好

但是如何将uxml添加到场景中,或者如何将其附加到相机中


我试图将uxml拖放到相机上,我搜索了一个组件,但找不到任何东西。。。有任何官方文档吗?

您必须使用附带PanelRenderer.cs的游戏对象:

现在,我只知道您必须设置UXML文件和USS文件。在游戏模式下,通过魔法(我仍然不明白unity是如何做到的),它将呈现

在Github项目中,您可以看到目前的情况

编辑:
上面链接的项目使用UI Builder 0.8。

使用数据包管理器仍然无法提供运行时支持

您可以通过将以下行添加到
manifest.json
(它位于projects
Packages
-文件夹中)将预览版本添加到项目中

你可能想

请记住,预览版本仅用于预览。api和工作流可能会随新版本而更改

启用运行时支持后,可以使用面板渲染器,如下所述

  • 即使UI Builder在实际游戏场景中提供了菜单预览,也无法在使用Unity功能或软件包的游戏中使用该菜单。为此,我们需要使用2019年联合哥本哈根的Damian Campeanu演示中附带的代码,您可以在这里找到:
  • 演示具有以下结构。

  • 我们感兴趣的文件位于Assets/UIRuntime文件夹中。只需将此文件夹复制到项目的资产文件夹中

  • 复制文件夹后,创建空游戏对象,并在inspector中添加两个组件。面板缩放器和面板渲染器。

  • 面板缩放器负责缩放显示菜单。选择“恒定物理大小”和96作为参考和备用DPI。这些是原始演示中的值,96 DPI是大多数计算机屏幕的典型像素密度(在手机和高密度屏幕上不同)

  • 面板渲染器是设置UXML和USS(Unity样式表)文件(UXML和Unity样式表字段)的地方。将最后两个字段留空,并勾选“启用实时更新”复选框。这将使您能够在制作更新时在游戏视口中显示更新


  • 我想在Pablo的现有答案下发表评论,但我是新的,所以我不能。

    你不能,目前UI Builder只供编辑使用:@UnholySheep In Unity 2019.3现在可用,官方版本将在2020年1月发布。我在上面链接的项目中找不到PanelRenderer。你可以在Assets>UIerUnitime>Runtime中找到它。我有投资Tigate更多了一点,我看到它还没有准备好运行,尽管他们说他将在2019年。3。但是,你有上面的链接来测试和提供反馈。非常糟糕。在某些情况下,“预览”意味着继续在生产中使用它。在其他情况下,它意味着它只是一个演示,并且只在编辑器中起作用:(
    "com.unity.ui.runtime": "0.0.4-preview"