如何在COCOS2D 3.0中使用CCDirector和其他更改?

时间:2014-01-22 05:29:28

标签: c++11 cocos2d-x cocos2d-x-3.0

我必须将我的游戏转换为新版本的cocos2dx。

我已完成转换,但已弃用以下内容。

 COCOS2DX-2.X                            COCOS2DX-3.X

 sharedDirector()->getWinSize()              -> ?

 SpriteFrameCache::sharedSpriteFrameCache()  -> ?

  glVertexAttribPointer(kCCVertexAttrib_Position, 2, GL_FLOAT, GL_FALSE, 0, glVertices);

 kCCVertexAttrib_Position                    -> ?

任何人都可以协助我转换吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

这里的解决方案

 Size screenSize =  Director::getInstance()->getWinSize();   - No need sharedDirector()

 SpriteFrameCache::getInstance()->addSpriteFramesWithFile("example.plist"); - No need sharedSpriteFrameCache
 glVertexAttribPointer(GLProgram::VERTEX_ATTRIB_POSITION, 2, GL_FLOAT, GL_FALSE, 0, vertices);   - No need kCCVertexAttrib_Position

这有助于您的转化。