发布 1.2.4

发布 1.2.4

Wonderland 编辑器现已作为 Linux Flatpak 应用程序提供! 您可以直接从 Flathub 安装

此版本还引入了一个用于清理项目资源的捆绑插件,并带来了许多错误修复和用户界面的改进。

生成材质类型定义 

为了在您的 IDE 中更好地自动完成以及确保材质的类型安全使用,包括着色器更改的更新,您现在可以使用 Project Settings > JavaScript > materialDefinitions 设置为您的材质生成一个定义文件,例如 js/materials.d.ts

在您的 TypeScript 代码中这样使用它:

1import {PhongOpaqueTextured} from './materials.js'
2
3/* ... */
4
5const mat = meshComponent.material as PhongOpaqueTextured;
6mat.setDiffuseTexture();

更新日志 

编辑器

  • 启用对 Linux 系统通知的支持
  • 运行时使用 --windowless 禁用系统通知
  • 添加 --enable-plugins CLI 参数,以无视项目设置启用插件
  • 新增项目设置 maxTexturesBinSize 用于将延迟加载纹理 .bin 文件拆分为多个较小的文件
  • 使 index.ts 中生成的代码符合 TypeScript 标准
  • 增强 Windows 文件监视功能的健壮性
  • 消除登录流程中的竞争条件
  • 修复账户窗口中的注册链接
  • 清理各种用户界面不一致之处
  • 资产浏览器:移除灰度图像缩略图上的红色着色
  • 在天空图像下拉菜单中显示缩略图
  • 添加关于 > 模板以打开用户模板文件夹
  • 修复删除附有字符串属性的组件的对象时导致编辑器崩溃的问题
  • 添加生成材质的类型定义

运行时

  • 修复在切换具有 PhysX 组件的场景时的多个问题
  • 在运行时加载 glTF 时未启用支持时,添加更具描述性的错误
  • 修复从 glTF 模型加载 WebP 文件的问题

引擎

  • 优化网格属性加载
  • 添加对文本组件中双向脚本的支持

JavaScript/TypeScript API

  • 修复 Animation.retarget() 影响错误对象的问题
  • 使纹理材质属性再次接受 nullundefined

插件

  • 清理:新插件用于移除具有损坏文件链接的资源

插件 API

  • 改进错误处理以应对不正确的参数
  • 修复 delete 在数据属性上的使用

标题背景: Archery Evolution - Time Trials by Vhite Rabbit XR.

Last Update: October 13, 2024

保持更新。