将quick移植到cocos2dx3.8上

quick在3.5之后就不再维护了,由于quick中有一些好的设计思想和扩展库,所以想移植这些就只能自己来搞了

下面说一下基于cocos2dx3.8手动添加quick的方法

quick代码分为c++和lua两大块

  1. 下载quick3.5的代码 并用脚本新建lua工程1(注意执行setup.py)
  2. fix 新建工程中quick3.5关于触屏代码的bug(参见http://www.cnblogs.com/ColaZhang/p/4805181.html)
  3. 下载cocos2dx3.8并用脚本新建lua项目工程(注意执行setup.py)
  4. 将工程1的cocos quick_libs拷贝到lua项目工程的对应位置,并将quick工程拖到xcode项目工程中
  5. 将工程1的external/lua/quick的代码拷贝到lua项目工程的对应位置,并拖到xcode项目工程中
  6. AppDelegate中添加quick的注册函数(可对比工程1的实现)
  7. 项目工程TARGETS/Link binary Libraries(ios/mac) 增加libquick.a SystemConfiguration.framework
  8. 编译工程 发现shader相关代码报错,检查了一下代码发现cocos2dx3.8中Sprite的实现被修改了导致不兼容,我已在git上联系了原作者(暂时无消息),如果无法解决的话就将shader的部分删除吧 这样就可以编译了
  9. 将quick的lua framework代码和demo拷贝到项目中
  10. 编译运行模拟器,是不是成功了? 

友情提示:

  1. 关于触屏建议采用cocos2dx-lua原版实现方式 
  2. 建议将quick完善定制为自己项目的类库,不需要的删除,quick实现的LuaEventNode,Http等用处不大,建议用原生写法尽量像cocos官方靠拢,以后升级项目的代价最小

 

转载于:https://www.cnblogs.com/ColaZhang/p/4805294.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值