3.8.2
25 Jan 2024

Features

Engine

  • 管线完善了对多光源、CSM、多光源阴影的支持。web 管线启用了对象池
  • 重构 OpenHarmoney 平台层 NAPI 适配的代码
  • 优化 XR 集成逻辑,在 XR 关闭的情况下 XRInterface.cpp 不参与编译
  • 升级 V8 到 11.6.189.22 版本
  • 引擎仓库开发环境适配到 NodeJS 18.x
  • 支持从项目配置文件 settings.json 中读取同时下载文件的的最大数量

Editor

  • 优化构建任务用时显示
  • 调整项目设置各个模块面板的滚动条,优化纹理压缩界面交互
  • 升级 ASTC 工具到 4.6.0
  • 避免预览获取 settings 抛异常时不返回,修复预览的错误界面显示时机
  • 优化纹理压缩任务调度,优化压缩时的构建进度显示
  • 优化编译引擎缓存使用,修复编译引擎可能出现缓存 cc.js 无法找到 反馈 来源
  • 支持 命令行独立发布 Bundle, 文档参考
  • 对外开放构建自定义面板插件机制, 构建插件模板内已更新示例 参考文档
  • 属性检查器在多行文本上允许拖拽输入框更改输入框大小
  • 支付宝压缩纹理,构建增加支持 astc
  • Web 平台上,构建面板中新增「目标环境」配置选项。默认覆盖最大范围的浏览器,如果 polyfills 「异步函数」和「标准库」都勾选,src/ polyfills.bundle.js 文件会增大 70KB 左右。开发者可根据项目自身的覆盖情况,调整此参数,比如设置为:> 0.4% ,字段的含义具体请参考: Browserslist

Fixes

Engine

  • 修复 Spine setTrackXXXListener 在 Web 不生效的问题
  • 修复 Spine 内存泄漏
  • 修复升级到 Xcode 15 导致的 std::unary_function 找不到的报错问题
  • 修复 wasm 文件修改后,对应的 js 文件名的 md5 值不变的问题
  • 修复原生平台上把 gfx webgl/webgl2 后端的代码也打包的问题
  • 修复 build-engine 模块传入 visualize 参数时的报错问题
  • 修复获取字符定义为空时,报异常而不是错误的问题
  • 修复小米平台音频退出时,出现的异常问题
  • 修复重复构建android平台时,配置不生效的问题

Editor

  • 修复导入资源包后,新建脚本不会运行只能重启, Issue
  • 修复导入构建配置后缺失 bundle 内的场景数据时未自动补全
  • 修复 Blender 导出的 PNG 格式图片导入失败 反馈 来源
  • vivo 平台构建后的 remote 目录由原来的 src/remote 调整到根目录的 remote 下
  • 修复从动画模式打开其他预制体 提示查找不到节点数据的问题
  • 修复频繁修改脚本可能出现预览卡死
  • 修复编译引擎可能出现缓存 cc.js 无法找到的 问题, 反馈来源
  • 修复模拟器在使用自定义管线的时候可能出现闪退的问题
  • 修复修改相机的 rect 值,在场景中不生效的问题
  • 修复光照探针烘焙后,移动探针位置,探针点烘焙效果丢失的问题
  • 修复重启项目后,反射探针在场景中与包围盒分离(windows系统)
  • 修复面板频繁弹出放入窗口,造成内存泄漏的问题
  • 修复 原生平台勾选加密脚本压缩选项后实际没有压缩效果
立即下载