CCTexture2D和CCSpriteFrame有什么区别?

时间:2014-10-27 07:45:17

标签: cocos2d-x

众所周知,使用CCSpriteCCTexture2D创建CCSpriteFrame有两种方式。

CCTexture2DCCSpriteFrame之间有什么区别?

根据CCTexture2D APICCSpriteFrame API,它们都可以通过文件创建。

我找不到关键点。

1 个答案:

答案 0 :(得分:1)

  • CCTexture2D是整个纹理。它包含大小,OpenGL纹理名称,GL程序等纹理信息;
  • CCSpriteFrame是纹理的一部分。它包含CCTexture2D和我们想要从纹理中使用的矩形区域。

通常CCSpriteFrame用于使用第三方程序创建的精灵地图集(例如texturepackerzwoptex)。

P.S。我建议你使用第三版Cocos2d-x