Cocos Creator v2.4.0-rc.9 测试帖(正式版已发)

#2.4.0-rc.9

Editor

  • 修复在有搜索节点的情况下,用 shift 选择下个节点出现错误的问题

Native

  • 修复模拟器上运行效率低的问题#2603
  • 修复勾选 Enable Auto Batch 选项并切换 Mesh 资源导致渲染错误的问题#6901

#2.4.0-rc.8

Engine

  • 修复 3D label 在 char 模式下不显示的问题#6882
  • 修复预加载场景后加载场景失败的问题 #6880
  • 增加 cc.Color.fromHEX 接口#6890

Native

  • 修复预加载后内存占用过高的问题 #305

#2.4.0-rc.7
rc.7 更新了哦,大家周末愉快

Editor

  • 修复导入 Cocos Studio 工程没有字体资源的话,会出现报错的问题

Native

  • 修复安卓平台,剔除 audioSouce 模块导致 audioEngine 无法使用的问题
  • 修复远程脚本是加密时,加载失败的问题 #302

Mini Game

  • 支持微信平台 safeArea 组件#133

#2.4.0-rc.5(可以直接在 Dashboard 中下载哦)
2.4.0-rc.5 更新了哦!

Editor

  • 修复在创建空白项目后,新建的空白场景设计分辨率为 0 的问题
  • 支持预览的时候加载 Asset Bundle

Engine

  • 修复预览的时候引用计数不对的问题
  • 修复调用 cc.game.restart 之后卡住的问题

Native

  • 修复 texture update 时错误的参数导致的 gl 错误 #2533

#2.4.0-rc.3
周末也要愉快地制作游戏哦!

Engine

  • 修复 graphics 存在黑边的问题

Editor

  • 修复勾选 isRemote 之后脚本没有加密的问题
  • 修复多开造成编辑器错误的问题

Mini Game

  • 修复百度开放数据域无法运行的问题

#2.4.0-preview

感谢大家这一段时间与我们的互动,给了我们很多宝贵的意见,现在,2.4 趋于稳定,我们也是提前释出预览版供大家试用,有任何问题可以继续在下面回复

Editor

  • 修复构建小米平台报错的问题

Mini Game

  • 修复微信小游戏 VideoPlayer 无法停止播放的问题#127

Native

  • 修复 Windows Release 模式下编译失败的问题#2517

#2.4.0-rc.1(可以直接在 Dashboard 中下载哦)
2.4.0-rc.1版本更新啦!

What’s new

  • 支持用 bundle 名称加载项目内的 bundle 6752

Editor

  • 修复使用 zip 模式,在 Android 机型上无法正常加载的问题
  • 修复勾选仅编译脚本会把 remote 清空的问题
  • 修复 disallowMultiple 在编辑器下的警告 #6741

Mini Game

  • 修复 pc 微信数据开放域无法运行的问题

#2.4.0-beta.1(可以直接在 Dashboard 中下载哦)

大家周末愉快,beta.1 更新了!

What’s new

  • 支持直接导入 gltf 数据
  • Asset Bundle 支持小游戏平台使用 Zip 压缩模式
  • 增加 Label 的混合选项 #6632

Improvements

  • 升级 TypeScript 的版本到 3.9.2
  • 原生平台上使用 FreeType 优化 Label 渲染性能,#2125

Engine

  • 修复 cc.easeBackOut 在 time 为0时返回值不正确的问题,#6728,感谢 chen-gaoyuan 的贡献
  • 修复 number 模式下,EditBox.maxLength 属性不生效的问题,#6725
  • 修复 Node.walk 遍历错误的问题,#6710
  • 修复 cc.dynamicAtlasManager.showDebug 报错的问题#6697
  • 修复贴图设置为预乘后,DragonBone 与 Spine 渲染错误的问题#6696,感谢 大城小胖 的贡献
  • 修复场景预加载后,正常加载卡住的问题#6688
  • 修复 onLoad 中设置节点的 size 无效的问题#6688

Native

  • 修复屏幕翻转后,ui 缩放不正确的问题#6689
  • 修复安卓原生 JniHelper 不是线程安全的问题 #2457
  • 修复 unzip 不是线程安全的问题 #2131,感谢 benloong 的贡献

Mini Game

  • 修复构建微信小游戏时勾选 Md5 Cache 导致加载失败的问题

Web

  • 修复 iOS web-mobile 上摘下耳机后音频无法播放的问题#6730
  • 修复 webview 透明度在 iOS 上错误的问题#6717
  • 修复 imageBitmap 在 firefox 上不支持时报错的问题#6688

Editor

  • 修复 sprite editor 保存和还原状态不对的问题
  • 修复在动画编辑状态下,无法重命名不在编辑的动画剪辑的问题
  • 修复构建小米小游戏时设置应用 icon 无效的问题
  • 修复增加 spine 资源后,编辑器无法识别出来的问题
  • 修复用户插件重启后,编辑器可能无法打开的问题

#2.4.0-alpha.3(可以在 Dashboard 中直接下载哦)
alpha.3 已经更新了哦,感谢大家对 2.4 版本的关注,非常感动!

Editor

  • 优化图集子节点的图标显示
  • 支持导入 Creator 3D 生成的材质文件
  • 支持其他小游戏平台的纹理压缩配置
  • 增加 None trim 类型,方便设置
  • 修复构建时提示文件夹不存在的问题
  • 修复脚本重名导致的异常
  • 为 windows和mac平台添加设置窗口大小的功能
  • 修复构建过程 build-templates 无效的问题
  • 修复多次调用 getNativeAssetPaths 返回值错误的问题
  • Asset Bundle 增加 配置为远程包 选项
  • 完善合并 prefab 的提示,可以选择不再提示
  • 修复脚本重命名后加载脚本失败的问题
  • 修复设置构建数据后重开编辑器丢失的问题
  • 更新 jsb 的代码提示#290

Engine

  • 修复 effect 中使用 cc_matProj 错误的问题#6653
  • 修复加载循环引用的资源栈溢出的问题#6650
  • 修复切换场景时释放资源报错的问题#6647
  • 修复 editBox 在 scrollView 里滚动视图时,没办法更新位置的问题[#6634]
  • 修复 iOS 浏览器上,输入中文后,无法再输入英文的问题#6631
  • 修复按钮禁用状态下的材质会重置回2d-sprite的问题#6562
  • 修复 dragonbone 在销毁场景时一直报错的问题 #6553
  • 修复渲染单个 camera 阴影错位的问题#6477
  • 修复 BMFont 配置数据不存在时的报错#6472
  • 修复开启预乘后,透明度无效的问题#6451
  • 修复 camera.render(node) 渲染两次的问题,#6355,感谢大城小胖

Mini Game

  • 修复微信小游戏 webSocket 发送 Uint8Array 数据报错的问题#115
  • 修复音频意外中断时无法自动恢复播放的问题#118

Native

  • 修复安卓 editBox 的完成按钮被虚拟导航栏遮挡的问题#2426
  • 修复spine节点在IOS上无法获取节点大小的问题#273
  • 修复加载脚本多次的问题#291

#2.4.0-alpha.1(可以在Dashboard中下载哦)
各位开发者大大们好啊!今天带来的 v2.4 版本带来了更多的特性和优化。我们重构了运行时资源管理系统,并支持 Asset Bundle 功能。欢迎大家升级体验,有什么建议与意见,可以在帖子中反馈哦!

为了确保该版本能更好地服务于大家的项目,建议所有准备升级到 2.4.0 的项目提前试用。注意:使用之前请一定备份好项目工程哦~**

What’s New

Improvement

  • 编辑器属性面板支持拖拽数组赋值
  • 完善 graphic 的抗锯齿效果 #6474
  • 完善编辑器资源导入导出插件
  • 增加压缩纹理缓存功能
  • 支持预览时进行模块剔除
  • 支持设置预览端口
  • 优化 2D 粒子系统 free 和 relative 模式的性能 #6236
  • 优化 ToggleContainer 获取 toggleItems 效率 #6569
  • 完善原生热更新支持 #2312

Editor

  • 修复点击图集会出现 width 和 height 报错的问题
  • 修复项目脚本导致编辑器无法打开的问题
  • 修复使用自动图集图片失真可能的问题,感谢 coderkevin 的反馈
  • 修复导入某些图片导致资源面板错误的问题
  • 修复 prefab 编辑模式无法通过 delete 键删除节点的问题
  • 修复勾选 Filter Unused Resources 在图集没有被导出时无效的问题
  • 修复 effect 中定义宏的取值范围无效的问题 #6616
  • 修复动画编辑器设置 CircleCollider.offset 属性异常的问题 #6600
  • 修复还原上次保存无效的问题
  • 修复删除文件夹时错误的问题
  • 支持设置构建 windows,mac 平台分辨率大小 #2385
  • 修复设置预览浏览器无效的问题

Engine

  • 修复主摄像机在移除或重命名后被自动添加回来的问题 #6207
  • 修复 2d 粒子系统 relative 模式,节点旋转时,粒子跟随的问题 #6236
  • 修复 Tiled Map 渲染顺序可能错误的问题 #6284
  • 修复 Tiled Map 隐藏的图像还是会渲染的问题 #6309
  • 修复 android 9 android 10 版本号检测失败的问题 #6466
  • 修复 Spine 纹理使用压缩纹理后渲染错误的问题 #6483
  • 优化 ToggleContainer 获取 toggleItems 代码
  • 修复 Spine 贴图可能渲染错误的问题#6584
  • 修复调用 setPremultiplyAlpha 之后图片翻转的问题#6602

Native

  • 修复原生 Effect 中 cc_time 错误的问题#6586
  • 提升 websocket 带宽#2353
  • 修复 iOS 音频播放可能崩溃的问题 #2358
  • 修复原生平台节点旋转计算错误的问题 #2361
  • 修复设置 Label.string 时编码错误导致崩溃的问题 #2395
  • 升级 v8 版本到 8.0.426.16 #2224
  • 修复游戏退出时出现报错 #2406
  • 修复屏幕旋转后,输入框会将视图上推的问题#2415
  • 修复 spine 3.6.53版本导出的 json 文件里的路径动画解析失败的问题 #2413,感谢 laomoi 的贡献
  • 修复 android 上重力感应错误的问题#2231
  • 修复 Tiled Map 当节点挪动到没有地块信息的位置时,不会被渲染的问题#2283
  • 修复原生 WebSocket 接口与 web 不一致的问题#2297
  • 修复调用 camera 的 render 方法,会导致spine加速播放的问题 #258

升级提示

从 < 2.4.0 升级时,
1 cc.RawAsset 的支持已被移除,请使用 cc.Asset 代替。
2 cc.loader 已经不建议使用,请使用最新的 cc.assetManager 来代替,请参考 资源管理模块升级指南
3 子包功能已升级为 Asset Bundle,请参考 资源分包升级指南
4 如果你使用了编辑器插件获取编辑器构建结果,请参考 定制项目构建流程升级指南


下载链接:
Windows版DashBoard
Mac版DashBoard

8赞

千呼万唤始出来

:slightly_smiling:

loadDir、releaseAsset、preloadDir

releaseAsset怎么不是dir结尾呢:sweat_smile:

感动 :kissing_heart:
大家一起测试吧!

roadmap上的2.4版本
有个 ”不合并所有 js 为一个大文件,便于热更“
这个做了吗???

终于来了,希望能解决刷新吃内存的bug:joy:

顶,这个 Asset Bundle 看起来相当不。

剛上2.3又升级了:joy:

火速测试,还以为会有2.3.4

等了好久。。

在dashboard没有找到这个版本的下载,怎么回事


bundle 中 新建 脚本名称 与 bundle 外一致, 编辑器无法编译,没有给提示.
重新打开工程 一直转圈

手动修改js名称就可以重新打开. 希望在建立默认文件名称时就命名为 NewScript2 或者给提示 不能重名

编辑器web预览,无法运行bundle代码

cc.Class({
extends: cc.Component,

properties: {
    loginNode:cc.Node,
},
start () {
    this.loginNode.on('click',this.loginBtnClick,this)
},
loginBtnClick(){
    console.log('click login button')
    // cc.director.loadScene('HallScene')
    cc.assetManager.loadBundle('assets/hall', function (err, bundle) {
        if (err) {
            return console.error(err);
        }
        console.log('load bundle successfully.');
        bundle.loadScene('HallScene', function (err, scene) {
            cc.director.runScene(scene);
        });
    });
}

});

点击 按钮报错

示例代码
v240.zip (815.1 KB)

打包为 web-desktop, 在场景间切换. 在两个场景中的引用的图集释放报错

这个问题,2.4 又解决方案吗

新建的工程
我在 resources 下放了一个图片

编辑器直接报错了。。。

我想把game1.ts拖到game1文件夹里
拖不过去。。。


把 Helloworld.ts 复制一份到当前目录,编辑器出现了2个。。。
但是实际文件夹里只有一个

感谢,我们确认一下

文件名字重复了?