版本 1.1.1

版本 1.1.1

为 JavaScript 和 TypeScript 引入新 API,以支持修复错误和 Object3D.clone() 以解锁新的用例。

销毁安全性 

以前,访问被销毁的对象是可能的,但不允许这样做。如果您这样做了,您将遇到各种错误。在此版本中,我们提供了清晰的错误信息,当访问被销毁的 Object3D. Texture. 和自定义 Component. 实例时,会提示清晰的错误信息(需开启):

1engine.erasePrototypeOnDestroy = true;
2
3const obj = engine.scene.addObject();
4obj.name = 'iamalive';
5console.log(obj.name); // 输出 'iamalive'
6
7obj.destroy();
8console.log(obj.name); // 抛出错误

从 1.2.0 版本开始,此行为将被默认启用。

更新日志 

编辑器

  • 为需认证 USB 调试的已连接 Android 设备添加了“待认证”文案
  • 为在设置 SSL 证书时启动 https://localhost 添加了复选框
  • 为 physx 组件添加了偏移旋转和平移属性
  • 增加了从资源浏览器拖放多个文件进行导入的支持
  • 暴露了纹理流设置以控制纹理流性能预算
  • 修复了在 MacOS 上使用 Command + S 切换到缩放 Gizmo 的问题
  • 修复了在 Windows 更改 UI 缩放时 DPI 缩放未更新的问题
  • 修复了将编辑器移动到 Retina 显示器时 DPI 缩放未更新的问题
  • 修复了在 node_modulespackage.json 中遇到 JSON 解析错误时的崩溃
  • 修复了在自定义着色器中更改材质属性类型时的崩溃
  • 修复了在项目加载期间创建资源时未应用项目 ID 生成器类型的问题
  • 使快速启动 Wolvic 浏览器与连接的头戴设备制造商无关

引擎

  • 现在跳过渲染空视图(修复了 WebXR Emulator 浏览器扩展中的问题)
  • 通过偏移变换增加了对 PhysX 形状“本地姿势”的支持

运行时

  • 修复了与不寻常视图设置和活动状态有关的各种渲染错误
  • 在 XR 会话结束后恢复 window.requestAnimationFrame()(解决了 WebXR Emulator 浏览器扩展中的问题)

JavaScript/TypeScript API

Last Update: September 22, 2023

保持更新。