release_2.4.0
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已经适配最新的发布,以后会随着发布功能的更新而同步更新