【版本发布】Cocos2d 您所在的位置:网站首页 字节2-1升级2-2 【版本发布】Cocos2d

【版本发布】Cocos2d

2024-07-08 04:30| 来源: 网络整理| 查看: 265

从2015年2月1日起,苹果公司要求所有上传到App Store的iOS应用必须支持64位,因为有很多游戏使用Cocos2d-x v2.x版本,所以我们发布了v2.2.6来支持iOS 64位。 同时这个版本也修复了一些iOS8和Android 5.0上比较重大的bug。

下载地址:Cocos2d-x v2.2.6

[size=5]1.亮点[/size] 支持iOS 64位 支持Lua的xxtea加密 修复bug [list][li]iPhone6/iPhone6+获取frame size错误[/li][li]在Android 5.0中SimpleAudioEngine::playBackgroundMusic崩溃[/li][li]iOS 8上EditBox方向错误[/li][li] [/li][/list][size=5]2.注意[/size] 因为luajit不支持64位,所以我们在iOS64位上使用了lua。考虑到性能问题,其他所有的平台(包含iOS 32位),我们使用了luajit。这意味着如果想让一套lua脚本同时运行在iOS32位和64位设备上,那就不能使用lua字节码,lua和luajit生成的字节码是不兼容的。

在v3.x中我们添加了xxtea加密。你可以使用 cocos luacompile来加密lua源代码。如果你想加密lua源码,可以这么做:

1.使用cocos luacompile来加密lua源代码。 cocos luacompile -s src_dir -d dst_dir -e True -k string_of_key -b encrypt_sign 如果你不进行设置的话,key的默认值是"2dxLua",sign默认值是"XXTEA"。

2.在AppDelegate.cpp或者其他地方调用setXXTEAKeyAndSign()。更多用法请参考https://github.com/cocos2d/cocos2d-x/blob/v2/samples/Lua/TestLua/Classes/AppDelegate.cpp#L41

[color=#ff0000][size=3]PS:如果需要使用cocos jscompile转换js文件成jsc文件,需要在2.2.6基础上请下载如下链接中的补丁包,在引擎目录下解压替换即可。

http://pan.baidu.com/s/1o6wUYwi[/size][/color]



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有