使用开发工具相关
texturePacker 3.0 之后的版本,[未确定当前使用到的版本]
cocossudio: 3.0 alpha 5
code ide :Build:V1.0.0.RC2
cocos2d-x:3.2
tolua++-:1.0.92
增加的开源库:
cjson
md5
增加excel数据的自动生成
由于项目中使用了很多的家excel 的配置,要一个工具把数据转换成我们项目中用的lua数据,包括家配置,客户端的数据缓存。
解决办法:直接在excel中加入vbs解析脚本
一、引擎修改记录
1、修改了ccbuttom 和ccmenuImageItem滑动与点击事件的冲突问题 [bug 100000{?}] - [fix 100000[?]]
问题描述:由于滑动的时候,原引擎是把点击事件优先于滑动事件,这个会在用户体验上出一个与IOS官方不同的问题,就是当滑动的时候,起始 位置在按钮上的时候,会发生点击事件与滑动事件的冲突,导致无法滑动。
解决办法:修改按钮的moved事件记忆,增加一个move 原flag,当在按钮上有滑动事件,就响应滑动,不响应点击事件
风险:可能导致按键的其它类型的事件不能正常的工作,暂时不考虑,类为项目中没有用那其它的特性
2、修改tcp 通信封包模式,对http的再次封闭 [bug 100000{?}] - [fix 100000[?]]
问题描述:由于原来的通信模式在数据组织上不是很灵活,引擎使用的是有序列的数据。无法做数据列的自由增减。
解决办法:修改用json的方式通信,并把通信的核心代码全部重写。
风险:可能导致通信的不稳定性
3、修改语言本地化的支持 [bug 100000{?}] - [fix 100000[?]]
问题描述:由于原来的语言支持的不完整性,以及返回给上层的是一个转换后的枚举值,无法满足当前的要求,当前要求是根据标准的地区编码加载相应的地区语言包,这个语言包用标准的地区码来命名
解决办法:修改返回的值为地区码,而不是枚举值
风险:可能导致有的地区不能准确的加入语言包,因为ios和android的 语言码标准有一定的差别
4、增加tolua++的扩展支持 [bug 100000{?}] - [fix 100000[?]]
问题描述:新增加的c库要对lua脚本的支持
解决办法:手写tolua++的生成配置文件,*.pkg, 再通过 luaExtentionConfig来注册tolua++ 的注册导入函数
风险:暂无相关描述
5、重写了lua 的打印日志 [bug 100000{?}] - [fix 100000[?]]
问题描述:在修改了Lua 逻辑代码后,不知道 什么原因导致 lua 的日志输出不能正常的工作
解决办法:通过tolua ++ 与c++ 扩展了lua的日志打印的输出
风险:暂无相关描述
6、增加了时间本地化与格林时间的转换支持 [bug 100000{?}] - [fix 100000[?]]
问题描述:由于当前要支持多个地区的语言与时间,目前引擎没有相应的支持
解决办法:通过tolua ++ 与c++ 扩展了格林时间的转换,再由于是对毫秒级的支持,c 的32位init的溢出,把起始的相对时间设置成了2010-01-01 00:00:00 再根据这个时间来做时区的计算
风险:暂无相关描述