Skip to content

release_2.4.0

Compare
Choose a tag to compare
@KylinLove KylinLove released this 15 Jan 01:35

3D

  • 修复bug

    修复Mesh修改顶点数据不生效BUG

    修复PrimitiveMesh.CreateQuad()BUG

    修复宏定义编译BUG

    修复物理组件坐标初始化BUG

    修复Script3D脚本onEnable()/onDisable()BUG

    修复合静态并后Mesh法线异常BUG

    修复CollisionUtils.intersectsRayAndPlaneRD和CollisionUtils.intersectsRayAndPlaneRP函数BUG

    修复开启八叉树裁剪后阴影错误的BUG

    修复PBR材质阴影效果错误BUG

    修复相机开启HDR且clearFlag为DepthOnly时背景色丢失BUG

    修复纹理压缩图片的警告问题

  • 优化新增

    优化camera.normalizedViewport范围小于(0,0,1,1)时内存占用

    AnimatorPlayState增加animatorState属性

    增加CameraClearFlags枚举,含义更明确

    Mesh增加IndexFormat.UInt32索引格式

    增加Shader3D.debugShaderVariantCollection属性

    开放Material材质

  • 3D物理

    wasm版物理库尺寸减少约55%:987K->450K

    js版物理库尺寸减少约48%:1496K->780K

    js版物理库支持自动增长内存

  • 3DUnity

    缩减粒子文件尺寸

    支持导出索引为UInt32的Mesh

    修复模型因四元数无效导致导出模型失败的bug

    优化了预览机制,不用每次预览时都重新加载。

    增加在iOS平台环境下不能导出图片时的提示。

    增加动画PlayOnWake的判断,开发者可以自己控制是否默认播放动画。

IDE

支持微信引擎插件

移除内置的vscode

发布微信、QQ、百度,发布页面可选不删除平台配置文件

循环引用调整为warnning(log输出),提示更友好

提供es6转es5功能,适配不支持es6环境的情况(如果没有需求,不推荐使用)

去掉ts_new项目中的node_modules

layaair2-cmd已经适配最新的发布,以后会随着发布功能的更新而同步更新