2014-01-22 40 views
1

我必须将我的游戏转换为新版本的cocos2dx。如何在COCOS2D 3.0中使用CCDirector和其他更改?

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

COCOS2DX-2.X       COCOS2DX-3.X 

sharedDirector()->getWinSize()    -> ? 

SpriteFrameCache::sharedSpriteFrameCache() -> ? 

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

kCCVertexAttrib_Position     -> ? 

任何一个可以帮助我转换?

在此先感谢。

回答

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 

这将帮助你转换。

+0

我可以在Objective C中获得一些解决方案 - Cocos2d v3吗?我在Cocos2d V3中没有'GLProgram'类。 –

相关问题