我遇到了一个问题,当我试图复制纹理从智能雪碧表在SpriteBuilder。
当我复制一个sprite.texture时,它似乎复制了完整的智能精灵表,而不是单个图像。
示例
如果我使用图像名创建一个sprite
CCSprite *redSprite = [CCSprite spriteWithImageNamed:@"Images/Red-Sprite.png"];然后用那个精灵--它很好用。
但是如果我
_textureRedSprite = redSprite.texture;它将复制完整的精灵工作表,并使用它作为纹理,而不是我需要的个人图像。
知道我可能做错了什么吗?
谢谢
发布于 2014-07-09 12:12:35
而不是使用/引用雪碧的纹理:
_textureRedSprite = redSprite.texture;。。使用sprite的sprite框架,其中包含对纹理以及纹理图集中的偏移量和矩形的引用,用于该特定图像:
CCSpriteFrame* redSpriteFrame = redSprite.spriteFrame;
otherSprite.spriteFrame = redSpriteFrame;https://stackoverflow.com/questions/24651091
复制相似问题