Skip to content

LayaAir 3.1.1 引擎库

Compare
Choose a tag to compare
@LayaCharley LayaCharley released this 29 Feb 12:07
· 281 commits to LayaAir_3.1 since this release

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

3.1.1 正式版 更新日志

BUG修复

引擎

  1. 修复了启用动画融合后,动画事件回调处理BUG
  2. 修复了Radio在IDE中设置标签居中后,在编辑器中有效,运行中无效的BUG
  3. 修复了Panel组件的scrollTo方法无效的BUG
  4. 修复了3D物理使用physicsCollider组件添加到场景再设置transform的时候位置更新失效的BUG
  5. 修复了3D物理CCD检测的BUG
  6. 修复了微信高性能模式下使用开放域,iOS设备进不去游戏的问题
  7. 修复了2D对象使用材质球,批处理时异常的BUG
  8. 修复了预制体组件引用了预制体本身导致的载入资源时无限等待的问题
  9. 修复了由于不支持深度扩展导致后处理异常问题
  10. 修复了2D物理齿轮关节、距离关节、马达关节、平移关节、旋转关节中的问题

IDE

  1. 修复了脚本组件属性面板复制、粘贴、重置功能无效的问题
  2. 修复了IDE登录界面,邮箱登录标签失效的BUG
  3. 修复了预制体拖入场景后,解除预制体绑定,无法直接移除脚本组件的BUG
  4. 修复了粒子系统生命周期下的速度生命周期修改值无效的BUG
  5. 修复了滑轮关节的锚点位置,当节点锚点是0.5的时候,编辑器内的辅助线效果不对的BUG
  6. 修复了打包使用多级目录分包时vivo、OPPO小游戏平台不支持分包名带"/"的问题
  7. 修复了在使用bullet物理引擎的情况下,角色控制器修改radius与height的时候ide内没有及时更新物理辅助线的问题
  8. 修复了层级列表拖动节点改变位置时,插入位置不准确的BUG
  9. 修复了2D物理中发现的全部问题
  10. 修复了使用vscode调试无法断点的问题
  11. 修复了@Property装饰器无法使用脚本UUID作为属性类型的问题(用于规避属性间的循环引用)

更新与优化

  1. 新增支持发布淘宝小游戏

  2. 命令行功能新增指定执行的脚本参数--script-args,例如--script-args="say'helloworld''',那么脚本的参数就会传递("say","hello world");

  3. 多选对象后,属性面板增加了包围信息的显示和编辑:

  4. 插件系统增加了跨进程执行eval脚本的功能,例如:

    //UI进程
    let str = await Editor.scene.runScript("window.eval", `
        (function() {
            //do something
            return "hello";
        }())
    `);
    
    //场景进程
    let ret = await EditorEnv.runUIScript("window.eval", `
        (function() {
            //do something
            return "hello";
        }())
    `);
  5. 插件系统增加了预览运行进程和UI进程的通讯方式

  6. IDE邮箱注册界面增加邮箱认证码验证功能

  7. 层级面板Ctrl+A功能增加限制,只全选当前选中节点的同级节点,不包含子节点。注意:如果同级节点很多时,请求时间会比较久

  8. 属性面板的数组属性(资源类或者节点对象类),支持从层级面板或者资源面板拖入多个资源批量设置

  9. 3D物理引擎的角色控制器新增支持setLocalOffset接口

  10. 优化了2D物理属性名称、默认值设置、物理辅助线等,使得2D物理更加稳定和易用