升级引擎CocosUpgrade

From 3.0 To 3.5 testcase  MAC

1 删除 CCNodeRGBA

2 replace 'draw(Renderer *renderer, const kmMat4 &transform, bool transformUpdated)'

with

'draw(Renderer *renderer, const Mat4 &transform, uint32_t transformUpdated)'

3 replace 'ANIMATION_COMPLETE' with 'SP_ANIMATION_COMPLETE'

4 spine里面改了很多,导致原有逻辑要变,暂时屏蔽出错代码。

5 cocos2d::ParticleSystem需要重新确定命名空间,增加

#include"2d/CCParticleSystem.h"

#include"2d/CCParticleSystemQuad.h"

6 replace  diff = diff.normalize(); 

with

    diff = diff.getNormalized();

7  replace glview =GLView::create("Cpp Tests");

with

glview =GLViewImpl::create("Cpp Tests");

8 工程配置文件 删除libcurl.dylib, libcocos2dx-extensions MAC.a, libCocosDenshion Mac.a, libbox2d Mac.a, libchipmunk Mac.a

增加security.framework

-----------------------

IOS

1 工程配置Search Paths增加

$(SRCROOT)/../cocos2d/external/curl/include/ios

2 replace #import"CCEAGLView.h"

with

#import"platform/ios/CCEAGLView-ios.h"

3 replace

cocos2d::GLView*glview =cocos2d::GLView::createWithEAGLView(eaglView);

with

cocos2d::GLView*glview = cocos2d::GLViewImpl::createWithEAGLView(eaglView);

4 工程配置增加security.framework

-----------------------

Android

1 大量修改Android.mk文件

LOCAL_SRC_FILES内容修改

C_INCLUDE路径修改

动态库合并为一个

2 修改Application.mk文件,一些参数修改

3 修改build-cfg.json

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 8,009评论 4 43
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    挣奶粉的打工人阅读 18,265评论 8 175
  • 这个世界还有很多地方没去过 还有很多美食没吃过 还有很多人没遇到 还有很多事情没想通 想体验一个更大的世界 就前两...
    WU_拖拖阅读 92评论 0 1
  • 相传,西楚霸王项羽被汉军围于垓下,虞姬听闻楚歌四起,也感到大势已去,便含泪唱《和垓下歌》起舞,歌云:“汉兵已略地,...
    四丫xmh阅读 261评论 8 5
  • 背单词小技巧 虽然是学计算机专业吧,但是英语一直是我的一个心病。虽然专业类的单词没什么问题的,平时也会上googl...
    86棵梦阅读 506评论 0 0
  • 不禁想起10多年前的一次,偶然接触到某“大人物”,交流甚欢,蛮投缘的,相互留了电话。原以为这是很重要的人脉资源。不...
    車厘子阅读 953评论 0 2