非常感谢各位的热心帮助,正式版已经发布,请移步 https://www.cocos.com/creator 查看完整说明和下载链接
各位开发者大大们,非常高兴再次和大家见面,在本月上旬 Cocos Creator 2.2.1 正式版发出后,看到了大量开发者的踊跃体验和使用,这对我们是极大的鼓励,感谢大家!在发布之后,引擎组一刻也不停地投入到下个版本的开发计划中,包括新特性的开发,性能的优化,漏洞的修复。在阔别了一段时间后,我们决定开启新版本的测试帖,以方便大家能够更早地体验到新的特性,并降低之后升级的风险。非常欢迎大家的意见和建议,与 Cocos Creator 共同进步,感谢!
本次更新的 v2.3.0-alpha.5 版本,主要提供了更多特性以及 v 2.2.1 的体验优化和缺陷修复。由于本版本新特性较多,所以难免存在一定的疏漏,我们列出了一些已知问题,这些问题在之后的测试版本都会进行修复,请大家更多地关注一些特性上的使用,为了确保该版本能更好地服务于大家的项目,建议所有准备升级到 2.3.0 的项目提前试用。注意:使用之前请一定备份好项目工程哦~**
##重要改动
###完善材质系统,#5850
- 增加材质变种
- 增加 effect 变种
- 支持材质包含多 technique
- 支持修改材质时在场景中动态预览修改的结果
- 支持设置 technique, pass, property 名字
###支持 spine 与 dragonbone 挂点功能,#5854
###spine 运行时升级到 3.8,并支持加载二进制文件 #5550
##其他改动
What’s new
- 自定义引擎支持使用 typescript 开发
- Canvas 的屏幕适配功能使用 widget 组件实现,项目升级后 Canvas 会带上 widget 组件。
- 构建时增加只构建脚本的功能
- 支持单点触控与多点触控进行切换,使用 cc.macro.ENABLE_MULTI_TOUCH 宏进行设置#5847
- 合并 android 与 android instant 模板,#1917
Improvements
- 完善 drawcall 的计算方式,#5859
- cc.Mat 的 translate 方法不再支持旋转变化,仅支持纯位移变化,如想用旋转请使用 Mat4.transform 代替。
- 支持 spine 部件贴图拆分,增强换装功能#5711
- 支持 loadSubpackage 传入进度回调#15
- Toggle 增加属性控制是否在脚本中设置 checked 时触发事件#3450
- 优化设置 zIndex 时性能消耗 #5899
- 优化小游戏平台包体大小 #49
- 增加 richtext 的缓存模式#5872
- 为加动画编辑器添加 backspace 快捷键用于删除动画帧
Editor
- 修复动画编辑器选择同名节点,动画错误的问题
- 修复首次在动画编辑器状态下切换至游戏预览面板,游戏预览面板无法显示的问题
- 修复矩形变化工具设置中心点计算错误的问题
- 修复设置 Canvas 的 resolution 属性,场景中未能即时更新
- 修复 Canvas gizmo 被其他元素遮挡住的问题
- 修复使用键盘 up 与 down 无法上下选择节点的问题
- 修复选中没有动画组件的节点,动画编辑器没有进行更新的问题
- 修复 Color Picker 无法保存颜色预设值的问题,感谢 xlsfs 的反馈
- 修复切换项目后运行,模拟器分辨率还是上个项目的设置
- 修复重命名正在编辑的动画,导致动画编辑器中对应的动画剪辑未能及时更新的问题
- 修复使用层级面板搜索时,键盘方向键选取的问题
- 修复使用命令行构建会奔溃的问题
- 修复原生平台剔除 Audio 模块无法构建的问题
- 修复自动图集没有纹理时,构建失败的问题,感谢 lyy_1223 的反馈
Engine
- 增加 Label 使用 BMFont 的动态合批#5860
- 修复 uc 浏览器全屏下无法用手指缩放的问题#5863
- 修复 Tiledmap 六边形地图,接口getPositionAt返回位置不正确的问题。#5880, 感谢 nasume 的反馈
- 修复 Mask 嵌套时,点击事件穿透的问题#5749
- 修正 label underline 位置不对的问题#5803
- 修复初始化 video player 的 stayOnBottom 属性无效的问题#5810
- 修复通过滚轮滚动 scrollview 无法触发 scroll-end 事件的问题#5814,感谢 快乐小强217 的反馈
- 修复 IE 浏览器上 VideoPlayer 在退出全屏后位置计算错误的问题#5827
- 修复 Label 使用系统字体的垂直对齐的问题 #5829
- 修复 Label 使用 Bmfont 时 clamp 模式无法裁剪的问题 #5823
- 修复 vec2 加法运算无效的问题 #5830
- 修复 QQ 浏览器获取鼠标位置不对的问题 #5604
- 修复 richtext 的内存增加问题#5906
- 修复粒子系统图片被拉伸为正方形的问题 #5897
- 修复系统字体在某些机器上渲染存在白框的问题 #5903
- 修复 Safari 浏览器在滚动后,触摸事件错误的问题#5907 感谢 ahmfg 的反馈
- 修复 safari 有导航栏视图时显示错误 #5926,感谢 chris_liu134 的反馈
Mini Game
- 修复微信上加载音频不回调的问题 #52
Native
- 修复 IOS 平台跟 Mac 平台的文本排版跟 Web 不一致的问题 #1960
- 修复 iOS 在双击 home 键游戏没有暂停的问题#1947
- 修复原生 cc.loader.load 加载同名的不同网络音频时,会使用本地音频缓存的问题#219, 感谢 dream93 的反馈
- 修复 camera 渲染多个 stage 报错的问题#1897
- 修复 spine setAttachment 无效的问题,#1992,感谢 xiaolinfu 的贡献
v2.3.0-beta.3
新年第一天,祝大家元旦节快乐!我们更新了 beta.3 版本,修复了若干问题,以及增加了 3D 物理和刚体系统,欢迎大家体验。
重要改动
支持 3D 物理及刚体系统#5779
其他改动
What’s new
- 添加使用 F 快捷键聚焦节点
- 增加 Label 组件的黑体,斜体以及下划线的设置。#5895
Improvements
- 完善资源和节点多选之后的批量设置(目前暂不支持材质与压缩纹理多选设置)
- 优化使用自动换行时的SHRINK性能 #5914
- 动态合图不再有最小尺寸限制 #5944
- 优化原生加载图片的性能 #2035,感谢 wbenlong 的贡献!
Editor
- 修复拷贝工程到其他目录,构建失败的问题
- 修复构建后查找模块错误的问题,感谢 CCCCCC 的反馈
- 修复 effect 名称使用数字开头报错的问题,感谢 天煞魔猎手 的反馈
Engine
- 修复 tiledmap 斜角地图为非左右对称形状时,包围盒计算不正确的问题 #5916
- 修复 Label 上使用 widget 组件时造成卡顿的问题 #5908
- 修复 3d 物体的阴影错误的问题 #5940
- 修改粒子文件解析 positionType 错误的问题 #5946,感谢 mike1989a 的反馈
- 修复 graphic 渲染错误的问题 #6002,感谢 chocol 的反馈
- 修复 WheelJoint 组件设置频率报错的问题,#6000,感谢 极情天 的反馈
- 修复纹理压缩导致 TiledMap 地表层渲染错误的问题,#5999,感谢 zvar 的反馈
- 修复当节点销毁时无法取消所有事件监听的问题 #5985,感谢 ssyyhm 的反馈
- 修复中间件切换父节点后合批失效的问题 #1993
- 修复 PageView 在超出边界时进行快速二次拖动,会导致页面跳转错乱的问题 #6015,感谢 surevision 的反馈
Mini Game
- 修复微信上使用 toon 效果错误的问题#6008
- 修复 OPPO vivo huawei 的构建问题
- 修复微信 videoPlayer 位置计算报错的问题 #58
- 修复小游戏平台 editBox 长度为 -1 实际没有无限长的问题 #60
Native
- 修复 EditBox 输入表情崩溃的问题 #2021,感谢 木心小平 的反馈
- 修复 tiledmap 动态加载渲染异常的问题 #229,感谢 qq545031318 的反馈
- 修复骨骼动画切换材质位置不正确的问题 #223,感谢 lanwen 的反馈
v2.3.0-beta.5
##重要改动
- 支持 3D 粒子系统#5761
##其他改动
###Editor
- 修复小游戏平台没有插件脚本的情况下,加载不到用户脚本的问题,感谢 请容我安眠 的反馈
- 修复多开编辑器,切换编辑器出现闪屏的问题,感谢 东北刘德华 的反馈
- 修复修改脚本后运行时提示加载不到脚本的问题,感谢 playSoySauce 的反馈
###Engine
- 修复BMFont在NONE模式下,LineHeight设置小于原始FontSize时的节点size不正确的问题。#6052
###Mini Game
v2.3.0-rc.1
大家周末好!
###What’s new
- 增加多选批量添加组件功能
###Improvements
- 在 creator.d.ts 中增加 jsb.d.ts ,感谢 haroel 的授权
###Editor
- 修复手机扫码预览时,屏幕自动旋转没有适配 UI 的问题
- 修复 ts import 失败的问题,感谢 rotator 的反馈
- 修复编辑器安装在中文路径时,模型资源导入失败的问题
- 修复 hierarchy 面板中节点重命名时, 无法输入 f 按键的问题
- 修复 effect 不能重命名为数字的问题
- 修复动画编辑器无法添加属性的问题
- 修复 d.ts 中材质接口遗漏的问题
###Native
- 修复原生平台文本BITMAP不能合批的问题,#6075
- 修复3D粒子原生平台的显示问题,#6072
- 修复3d粒子在原生平台的拖尾残留问题。#6057
- 修复原生平台 3d 模型不渲染的问题。#6053
- 修复 Android Instant 构建时文件没有更新的问题,#2067
- 修复频繁创建 3d 模型导致崩溃的问题,#2056
###Engine
- 修复编辑器内动态切换 Sprite 的 fillType 和 type 的显示错误问题。#6063
- 修复 Radial 设置为 0 时,渲染错误问题。#6062
- 修复浏览器自动旋转后, widget 没有正确适配的问题。#6061
- 修复 cc.game.once 多次触发的问题,#6055
- 修复粒子模块剔除时报错的问题。[#6054]
###Mini Game
- 修复 vivo 上 languageCode 未定义的问题
v2.3.0-rc.3
年前最后一个版本,感谢大家一直以来的支持和陪伴,你们的意见和建议都非常宝贵,祝大家新年快乐,身体健康,头发茂密,新的一年bug退散!
###Editor
- 修复windows上构建小米游戏新建证书失败的问题
- 修复模拟器无法正确读取设置的宽高数据的问题
- 修复构建小米时远程服务器地址为空构建失败的问题
- 修复脚本中模块未导出的问题,感谢 鄙人姓鄙 的反馈
###Engine
- 修复 editBox 结束编辑后,没能及时适配 UI 界面的问题#6115
- 修复 CC_PREVIEW 不正确的问题#6114
- 修复调用 getBoundingBoxToWorld 之后会导致节点矩阵不正确的问题#6108
- 修复 ScrollView 设置角度后,滚动方向错误的问题#6102
- 修复 scroll-to-bottom 事件无法触发的问题 #6096
###Mini Game
###Native
- 修复 iOS 从后台进入前台 glContext 没切换导致崩溃的问题#2083
- 修复加载图片失败后没有回调的问题#2077
- 修复 websocket 在 Android 64机型上崩溃的问题#2074
v2.3.0-rc.5
这周 Cocos 正式开工了,欢迎大家继续与我们交流!希望大家在疫情期间注意保重身体,让病毒和bug一起消失吧。
###Improvements
- 优化骨骼动画私有缓存模式#6133
###Editor
- 修复动画编辑器特定帧率下事件帧无法被删除的问题,感谢 VaiertMC 的反馈
- 修复取消勾选引擎分离无效的问题
- 修复在预览中点击 showFPS 状按钮进行设置状态无效的问题,感谢 珊瑚枭 的反馈
- 修复 project-importer 导入某些资源无效的问题
- 修复删除 effect 资源后,material 报错的问题
- 修复编辑器下运行 enableRetina 导致编辑器 gizmo 异常的问题
- 修复 collider gizmo 会挡住 move gizmo 的问题,感谢 wsssheep 的反馈
- 修复纹理只有 3 通道的情况时,选择使用 pvrtc-4bits-rgb-seprate-a 压缩时,图片失真的问题
###Engine
- 修复当 camera 的 alignWithScreen 为 false 时,ortheHeight 计算错误的问题#6139
- 修复 VideoPlayer 展示本地视频时,Keep Aspect Ratio 无效的问题#6138
- 修复 page view Indicator 显示错误的问题#6123