Skip to content

LayaAir 3.1.0 引擎库

Compare
Choose a tag to compare
@LayaCharley LayaCharley released this 01 Feb 09:03
· 320 commits to LayaAir_3.1 since this release
891a2dc

3.1.0 正式版 更新日志

更多版本日志以及IDE的下载,请前往LayaAir官网:https://layaair.com/#/engineDownload

BUG修复

引擎

  1. 修复了mesh克隆的BUG
  2. 修复了圆形碰撞体中心点缩放的问题
  3. 修复了2D动画播放过程中通过脚本切换动画导致动画播放不完整的BUG
  4. 修复了InstanceRenderElement中的recover方法中的BUG
  5. 修复了拖尾组件的GradientColor设置之后,缺少边界数据导致插值出现NaN值的BUG
  6. 修复了js版本的PhysX物理库发布微信小游戏后报错的问题
  7. 修复了Box2D的wasm版本中运动学刚体的物理碰撞触发事件无法触发
  8. 修复了小米手机在微信小游戏上使用三指滑动触发截屏之后点击事件回调的触发点个数错误的BUG

IDE

  1. 修复了蓝图多标签保存的BUG
  2. 修复了IDE多语言切换的BUG
  3. 修复了纹理资源压缩iOS的ASTC6*6格式在面板上显示问题
  4. 修复了使用TTF字体在设置文本内容后获取高度异常的BUG
  5. 修复了构建发布中“分包选项”的“资源文件夹”无法拖入文件夹的BUG
  6. 修复了自定义脚本组件重置功能的BUG

更新与优化

  1. 新增IDE的命令行调用模块,可以在终端中启动编辑器,并在后台执行脚本。

    参数为:

    > LayaAirIDE --project=/path/to/project --script=MyScript.buildWeb

    --project: 项目路径

    --script: 指定执行的脚本

    例如,使用以下脚本,可以使用命令行构建Web平台。脚本执行结束后,后台进程会自动退出。

    @IEditorEnv.regClass()
    class MyScript {
        static async buildWeb() {
            return IEditorEnv.BuildTask.start("web").waitForCompletion();
        }
    }
  2. 新增.obj格式的3D模型资源的导入

  3. 新增插件的国际化支持,通过LayaAirIDE提供的接口,可以实现插件界面国际化以及插件代码里输出的信息国际化。

  4. 新增支持对于2D物理碰撞器形状的单组件开关控制

  5. 新增支持2D物理所有的碰撞形状都可以在物理编辑模式下整体移动

  6. 新增支持圆形碰撞体半径按中心点进行缩放

  7. 新增支持2D物理碰撞器闭合线段的顶点增加功能

  8. 新增支持添加2D物理关节时自动增加刚体组件

  9. 2D物理的多边形和链形碰撞体增加初始化数据

  10. 优化2D物理组件的IDE属性面板的显示以及操作限制

  11. 编译设置新增“保留未被使用的脚本组件”和“字符串编码”选项