2016-07-01 17:21:26 +08:00
|
|
|
|
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
|
|
|
|
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
|
|
|
|
**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*
|
|
|
|
|
|
2017-10-06 09:40:34 +08:00
|
|
|
|
- [Cocos2d-x 3.16 Release Notes](#cocos2d-x-316-release-notes)
|
|
|
|
|
- [改动列表](#%E6%94%B9%E5%8A%A8%E5%88%97%E8%A1%A8)
|
|
|
|
|
- [v3.16](#v316)
|
|
|
|
|
- [特性](#%E7%89%B9%E6%80%A7)
|
|
|
|
|
- [特性介绍](#%E7%89%B9%E6%80%A7%E4%BB%8B%E7%BB%8D)
|
|
|
|
|
- [更好地支持 [`creator_to_cocos2dx`][1]](#%E6%9B%B4%E5%A5%BD%E5%9C%B0%E6%94%AF%E6%8C%81-creator_to_cocos2dx1)
|
|
|
|
|
- [LayerRaidalGradient](#layerraidalgradient)
|
|
|
|
|
- [Lua工程在Xcode 8.0+模拟器崩溃问题](#lua%E5%B7%A5%E7%A8%8B%E5%9C%A8xcode-80%E6%A8%A1%E6%8B%9F%E5%99%A8%E5%B4%A9%E6%BA%83%E9%97%AE%E9%A2%98)
|
|
|
|
|
- [修复iOS 11编译错误](#%E4%BF%AE%E5%A4%8Dios-11%E7%BC%96%E8%AF%91%E9%94%99%E8%AF%AF)
|
|
|
|
|
- [Cocos Studio](#cocos-studio)
|
|
|
|
|
- [提高编译速度](#%E6%8F%90%E9%AB%98%E7%BC%96%E8%AF%91%E9%80%9F%E5%BA%A6)
|
|
|
|
|
- [去除支持一些平台](#%E5%8E%BB%E9%99%A4%E6%94%AF%E6%8C%81%E4%B8%80%E4%BA%9B%E5%B9%B3%E5%8F%B0)
|
2016-07-01 17:21:26 +08:00
|
|
|
|
|
|
|
|
|
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
|
|
|
|
|
2017-10-06 09:40:34 +08:00
|
|
|
|
# Cocos2d-x 3.16 Release Notes #
|
2016-05-10 10:34:16 +08:00
|
|
|
|
|
2017-10-06 09:40:34 +08:00
|
|
|
|
# 改动列表
|
2016-05-10 10:34:16 +08:00
|
|
|
|
|
2017-10-06 09:40:34 +08:00
|
|
|
|
* [Full Changelog](https://github.com/cocos2d/cocos2d-x/blob/v3/CHANGELOG)
|
|
|
|
|
|
|
|
|
|
# v3.16
|
|
|
|
|
|
|
|
|
|
该版本使用如下的Android工具链进行测试:
|
|
|
|
|
|
|
|
|
|
- Android Studio 2.3.3
|
|
|
|
|
- NDK r14
|
|
|
|
|
|
|
|
|
|
## 特性
|
|
|
|
|
|
|
|
|
|
- 更好地支持 [`creator_to_cocos2dx`][1] 这个Cocos Creator的插件
|
|
|
|
|
- 新增 __LayerRadiaGradientLayer__
|
|
|
|
|
- 支持__Android Studio 2.3.3__
|
|
|
|
|
- 修复lua工程在Xcode 8.0+模拟器崩溃问题
|
|
|
|
|
- 回退CocosStudio的reader和flatbuffer
|
|
|
|
|
- 修复iOS 11编译错误
|
|
|
|
|
- 使用bullet的预编译库以加快编译速度
|
|
|
|
|
- 去除Windows 10 metor模式、Windows Phone和Tizen的支持
|
|
|
|
|
- Web引擎更新Spine runtime到v3.5.35
|
|
|
|
|
|
|
|
|
|
## 特性介绍
|
|
|
|
|
|
|
|
|
|
### 更好地支持 [`creator_to_cocos2dx`][1]
|
|
|
|
|
|
|
|
|
|
[`creator_to_cocos2dx`][1]是一个[Cocos Creator][2]的插件。该插件用于导出Creator创建的场景内容给cocos2d-x的C++/Lua工程使用。下文的__插件__就是指这个插件。
|
|
|
|
|
|
|
|
|
|
通过使用该插件,可以把[Cocos Creator][2]当成cocos2d-x的场景编辑器。该插件目前支持[这些特性](3),会持续支持其他新的特性。有些特性只在v3.16+版本支持,比如RichText img标签。
|
|
|
|
|
|
|
|
|
|
插件的详细使用方法可以参考插件仓库的[the READE][1],欢迎使用并给与反馈。
|
|
|
|
|
|
|
|
|
|
![][4]
|
|
|
|
|
__Scene effect in cocos creator__
|
|
|
|
|
|
|
|
|
|
![][5]
|
|
|
|
|
__Scene effect in cocos2d-x__
|
|
|
|
|
|
|
|
|
|
### LayerRaidalGradient
|
|
|
|
|
|
|
|
|
|
LayerRadialGradien和LayerColor类似,它会在制定的圆里绘制颜色,效果如下:
|
|
|
|
|
|
|
|
|
|
![][6]
|
|
|
|
|
|
|
|
|
|
### Lua工程在Xcode 8.0+模拟器崩溃问题
|
|
|
|
|
|
|
|
|
|
v3.16版本之前,Lua工程在Xcode 8.0+模拟器会崩溃。这是luajit本身的一个bug,v3.16版本修复了这个问题。如果不想更新引擎,也可以直接更新[luajit][7]。
|
|
|
|
|
|
|
|
|
|
### 修复iOS 11编译错误
|
|
|
|
|
|
|
|
|
|
v3.16版本之前,`CCFileUtils`使用`system()`函数来删除目录。iOS 11删除了`system`,因此导致了编译错误。改版本修复了这个问题。对应的PR链接在[这里](https://github.com/cocos2d/cocos2d-x/pull/17921),如果不想更新引擎的话,可以参考该PR的改动合并以修复这个问题。
|
|
|
|
|
|
|
|
|
|
### Cocos Studio
|
|
|
|
|
|
|
|
|
|
v3.15更新了flatbuffer,破坏了Cocos Studio reader的兼容性。该版本回退了flatbuffer和Cocos Studio的reader。
|
|
|
|
|
|
|
|
|
|
如果不想更新引擎的话,可以手动从改版本或者v3.15之前的版本拷贝flatbuffer和Cocos Studio的reader。
|
|
|
|
|
|
|
|
|
|
### 提高编译速度
|
|
|
|
|
|
|
|
|
|
大部分的项目不需要bullet,因此这个版本使用bullet的预编译库以加快编译速度。后续还会继续使用更多预编译库,比如Box2D,3D粒子系统等以加快编译速度。
|
|
|
|
|
|
|
|
|
|
该版本同时修复了大量的warning,后续版本也会持续修复warning。
|
|
|
|
|
|
|
|
|
|
### 去除支持一些平台
|
|
|
|
|
|
|
|
|
|
由于人力资源问题,改版本删除了一些平台的支持。
|
|
|
|
|
|
|
|
|
|
Windows 10的metro模式和Windows Phone平台一直是微软的员工在负责维护了,但是他们决定不再继续维护了,而我们人力资源不足,因此去除支持这两个平台。不过在Windows 10仍然可以使用Win32工程。
|
|
|
|
|
|
|
|
|
|
同样由于人力资源问题,该版本去除了Tizen平台的支持。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[1]: https://github.com/cocos2d/creator_to_cocos2dx
|
|
|
|
|
[2]: http://cocos2d-x.org/creator
|
|
|
|
|
[3]: https://github.com/cocos2d/creator_to_cocos2dx#limitations
|
|
|
|
|
[4]: https://raw.githubusercontent.com/minggo/Pictures/master/creator-ui-effect.png
|
|
|
|
|
[5]: https://raw.githubusercontent.com/minggo/Pictures/master/cocos2dx-ui-effect.png
|
|
|
|
|
[6]: https://raw.githubusercontent.com/minggo/Pictures/master/layerradialgradient.png
|
|
|
|
|
[7]: https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/tree/v3/lua/luajit/prebuilt/ios "luajit.a"
|