Cocos2d x 什么&x2018;CCTexture2D和CCSpriteFrame的区别是什么?

Cocos2d x 什么&x2018;CCTexture2D和CCSpriteFrame的区别是什么?,cocos2d-x,Cocos2d X,我们知道,有两种方法可以创建CCSprite,使用CCTexture2D和CCSpriteFrame CCTexture2D和CCSpriteFrame之间有什么区别 根据和,它们都可以由文件创建 我找不到关键点。 CCTexture2D是整个纹理。它包含大小、OpenGL纹理名称、GL程序等纹理信息 CCSpriteFrame是纹理的一部分。它包含CCTexture2D和一个矩形区域,我们希望从纹理中使用该区域 通常CCSpriteFrame与使用第三方程序(如或)创建的sprite地图集一

我们知道,有两种方法可以创建
CCSprite
,使用
CCTexture2D
CCSpriteFrame

CCTexture2D
CCSpriteFrame
之间有什么区别

根据和,它们都可以由文件创建

我找不到关键点。

  • CCTexture2D是整个纹理。它包含大小、OpenGL纹理名称、GL程序等纹理信息
  • CCSpriteFrame是纹理的一部分。它包含CCTexture2D和一个矩形区域,我们希望从纹理中使用该区域
通常CCSpriteFrame与使用第三方程序(如或)创建的sprite地图集一起使用

另外,我建议您使用第三版Cocos2d-x