活动已知问题 - 网格工具包

版本 5.2405.X

可视化脚本

  • 如果视觉对象脚本使用脚本变量将 或 GameObject 引用传递到Transform脚本图中,则视觉脚本在非常大的场景中延迟加入的仅限模拟器的问题。 发生此问题时,控制台中记录了具有以下措辞的警告级消息:“OnMessageReceived:收到正确类 ID 为 1 的消息,但数据包中的数据大小预计总计为 1988,索引看起来不正确。” (52729)

  • 在某些情况下,模拟器中记录到Unity控制台的“无法反序列化可编写脚本的对象”错误。 (47673)

  • 由于早期更新了同一属性 (或变量) 在不合时宜的时间从往返服务器返回,因此,对视觉对象脚本应用的共享属性 (或变量) 更新有时可能会丢失。 (51820)

版本 5.2402.0

  • 在公共工具包的可控制对象上,有一个“Name”属性未正确解析为“显示名称”的内部字段, (直接使用 GameObject 名称) 缓解该属性。 此问题已在 24.3 中得到修复,但是,需要在可控制的新 DisplayName 字段上设置 属性,并使用新的工具包重新上传。 (42638)

  • 对齐字段 |设置“已启用”和“对齐”字段 |Get Enabled 视觉对象脚本节点可直接再次使用。

    解决方法: 使用行为 |设置“已启用”“行为”|改为“启用 ”。

Webslate

  • 在 Quest 上,系统 Web 视图落后了大约两年,导致某些网站显示不支持的浏览器消息。 我们已使用 Meta 将Chromium更新到较新版本,现已在 Meta Quest 的 v64 软件更新中提供。

版本 5.2315.0

  • 嵌入的视频在任务 2 上显示为黑色。 (24096)

    解决 方案: 如果遇到以下问题:视频在电脑上按预期显示和行为,但在 Quest 上不按预期显示,请将视频脚本添加到视频播放器。

事件

  • 可能无法访问事件模板或自定义会话中的 主机工具 。 下面是重现此问题的步骤: (33738)

    • 在Unity编辑器中打开项目;

    • 加入自定义会话或事件模板;

    • 你会发现没有可用的 主机工具 ;

    • 添加 screenshare,你将无法访问 *host tools 来启动 screenshare 进行验证。

WebSlate

  • 在 Quest 中,系统 Web 视图落后了大约两年,导致某些网站显示 “不支持的浏览器 ”消息。 我们正在与 Meta 合作,将Chromium更新到较新版本。 (28696)

  • 如果一次加载过多的 WebSlate,低端计算机可能无法加载所有 WebSlate;只会加载某些 WebSlate。 建议使用内容性能分析器工具来测量呈现时间,并根据环境的功能确定适当的分配。

  • 在 Unity 编辑器中使用 WebSlate 时,在通过Unity包管理器更新 WebSlate 或 Mesh 工具包包时,需要重启编辑器。

  • 当前无法在播放模式下更新 WebSlate 的“当前 URL”字段。

  • 如果 WebSlate 游戏对象显示“内部着色器错误”,请导航到 WebSlate 的检查器视图,并确保所选着色器设置为“UnlitWebSlate”。

  • 可视化脚本支持 WebSlate。 如果可视化脚本图显示对旧版“WebView”类型的引用,请手动将此引用更新为“WebSlate”。

  • 与 WebSlate 交互时,Mesh 可能会捕获键盘输入,从而导致与 Mesh 应用发生意外交互。

云脚本的已知限制

Azure 登录已过期

某些用户在部署和发布期间遇到错误,该错误显示类似于以下内容的日志输出: The client 'YOUR_USER_EMAIL' with object id 'YOUR_AAD_ID' does not have authorization to perform action 'Microsoft.Resources/deployments/write' over scope ... 在本地缓存的登录名过期时,会发生此情况。 可以通过在命令行中运行 az account get-access-token --query "expiresOn" --output tsv 来检查过期。 解决方法是从命令行手动运行 az login

具有高频率消息的已部署应用的性能欠佳

目前,通过从基于云的网格云脚本设置多个对象的转换动画可能会导致部署速度变慢。 (请注意,在本地) 运行网格云脚本服务时,这些速度变慢并不明显。 建议尽可能多地使用 Animator 组件,该组件对客户端上的属性进行动画处理。

使用正在运行的网格云脚本服务预览场景时,Unity可能会冻结一段时间

如果在播放Unity时将焦点从Unity切换到另一个应用,网格云脚本服务将继续运行,并将消息提交到消息队列。 将焦点切换回Unity时,它会暂停,直到完全清空队列。 如果网格云脚本服务进行大量频繁的状态更改和/或你长时间将焦点从Unity转移到了Unity,则Unity可能会冻结一段时间,而发生这种情况。

如果场景在设置为“GroundCollision”层的 gameObject 上不包含至少一个碰撞体,则网格浏览器中的输入可能不起作用

将地面或任何平台游戏对象的层更改为“GroundCollision”就足够了。

添加多个光作为同一转换的子级将导致错误

Unity不支持向同一游戏对象添加多个光,因此将两个光节点添加到同一转换节点将导致运行时错误。

不支持重命名Unity场景

Unity场景和 C# 应用程序由场景名称弱链接。 重命名Unity场景时,用户需要手动重命名相应的 C# 项目文件夹以匹配Unity场景。