Cocos Creator

Cocos Creator 是以内容创作为核心的游戏开发工具,在 Cocos2d-x 基础上实现了彻底脚本化、组件化和数据驱动等特点。

当前最新版本:v1.2.1

更新时间:2016年08月29日

更新日志:

产品介绍:

根据开发者的反馈和建议,我们在这个新版本里加大了对 AnySDK H5 平台的支持,让游戏发布更为便捷顺畅;进一步优化了场景切换时的资源内存管理,可有效降低内存占用 20%~50%;同时修复了多项bug,进一步优化了用户体验,相信你一定会在这个新版里找到不少惊喜。
 

Windows版安装特别说明
 

如果 Windows 安装版无法完成安装,或出现注册表问题,请下载绿色版使用,下载地址:http://cocostudio.download.appget.cn/CocosCreator/beta/CocosCreator_v1.2.1-rc.1_2016081901_win.zip
 

增加 AnySDK H5 平台运行库支持
 



在「构建发布」界面的移动端 Web 平台上,我们添加了一个 AnySDK 的选项,勾选后即可在构建出的 index.html 页面中插入 AnySDK H5 平台的运行库链接代码。该代码会自动获取云端最新的 AnySDK 运行库插入到页面中,这样就可以实现同样一套接入代码,自动生成原生和 H5 的渠道包了,平均每个渠道接入只需 5 分钟!
 

自动释放场景资源,内存占用可下降20%~50%


在资源管理器里选中场景资源后,可以发现增加了「自动释放资源」的选项,勾选之后在切换场景时会自动对新旧场景的资源引用进行对比,然后释放掉旧场景中不需要的资源,再加载新场景中新增的资源。对于频繁切换场景的重关卡内容的游戏可有效降低内存占用 20%~50%。
 

Widget 控件新增了基于中心对齐时的距离设置
 


 

这个版本里,我们响应很多开发者朋友的要求,为 Widget 组件的居中对齐选项也增加了距离设置,现在在勾选水平中心对齐或垂直中心对齐后,就可以在显示出的距离设置对话框中输入像素数值或百分比数值来规定子元素距离父元素中心的距离了,输入负数即可指定子元素在父元素中心点偏左。


编辑器

  • [Assets] 修复了 Assets 面板显示搜索结果时,重命名文件会报错的问题
  • [Preview] 修复了浏览器预览时使用 console.log(node) 时会出现大量报错信息的问题
  • [Preview] 修复了在浏览器预览场景时,如果进入 prefab 编辑模式并点击保存,浏览器里会报错的问题
  • [Editor] 修复保存场景后马上切换场景,可能会覆盖另一个场景的问题
  • [Dashboard] 修复了 windows 上不能将项目新建在根目录的问题
  • [Build] 修复了构建时引擎模块化剪裁可能失效的问题
  • [Build] 修复了打开构建面板后,删除场景,构建后游戏会黑屏的问题
  • [Preference] 在「数据编辑」分页里添加取消自动编译项目脚本的功能,关闭后必须按 F7 才会编译
  • [Code-Editor] 修复了内置代码编辑器中 tab 键不起作用的问题
  • [Console] 修复了点击状态栏里的报错信息,不能正确跳转到控制台的问题


引擎

  • [Engine] 修复了部分 UI 组件可能引起内存泄露的问题
  • [Engine] 修复了在移动设备上无法强制横屏的问题
  • [Engine] 修复了 Mouse hover 事件在场景切换后没有正确清除的问题
  • [Engine] 修复了设置导入为插件的脚本中,定义全局变量会报错的问题
  • [Engine] 修复了Web 平台和 Native 平台 skew 计算结果不统一的问题
  • [Render] 修复了一个导致 Bmfont 无法正确被批量渲染的问题
  • [Graphics] 修复了 arc 绘制时设置 counterclockwise 方向不对的问题
  • [Graphics] 修复了在 Windows 平台使用部分接口会造成崩溃的问题
  • [Action] 修复了使用 ScaleBy, SkewBy 动作时会出现 'too much recursion' 的提示
  • [JSB] socket.io 的 send 方法现在在原生平台也可以传入对象类型的参数了
  • [JSB] 现在原生平台下的 runAction 也会返回动作实例了


组件

  • [Component] 修复了组件上属性很多时可能出现属性引用获取失败,全部显示为None的问题
  • [Component] 修复了颜色拾取器不能正确保存颜色的问题
  • [Button] 修复了 Transition 为 color 的时候,修改 interactable = false 表现不正确
  • [Mask] 修复了先添加事件后加入节点树,导致 Mask 在事件处理中不生效的问题
  • [Animation] 修复了动画里添加 Collider.size 的属性和关键帧时,size 的值会被强制设为0的问题
  • [Animation] 修复了在另一个组件的 onEnable 中设置了动画节点的 active 为 false 时,动画不会停止播放的问题
  • [Animation] 修复了动画编辑状态下编译脚本后,场景中移动轨迹会消失掉的问题
  • [ScrollView] 修复了滚动到最下方并移除最后一个列表元素时,scrollBar 没有正确更新的问题
  • [ScrollView] 只有在绑定了 content 节点时才进行事件注册
  • [ScrollView] 添加了 cancelInnerEvents 属性,用来控制是否阻断 ScrollView 上面的 item 的 touch move 和 touch end 事件
  • [ScrollView] 修复 ScrollBar 在切换 Scrollview 节点的激活状态时会消失的问题
  • [ScrollView] 修复了在 iOS 平台上上边部分可能会有一段空白区域的问题
  • [Label] 修复了 WebGL 渲染模式下 Label 背后有锯齿严重的底图,而且无法修改透明度的问题
  • [Label] 修复了 LabelOutline 会导致 shrink overflow 算法卡死编辑器的问题
  • [Label] 修复场景中加载多个 TTF 时,Label 可能会使用错误的 TTF 字体的问题
  • [Label] 在编辑器非激活状态下增加 BitmapFont 资源,打开项目时会造成编辑器卡死的问题
  • [VideoPlayer] 添加了 currentTime,duration 和 isPlaying 接口,用于获取当前播放进度,总时间和是否正在播放的状态
  • [Widget] 修复了 Widget 运行预览后会自动在编辑器中关闭的问题
  • [SpriteDistortion] 修复了球状渲染组件在 1.2 重构 WebGL 渲染后失效的问题
  • [EditBox] 修复了 input type为 Number 时,maxLength 无效的问题