首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SpriteBuilder & CCTexture -在SpriteBuilder中从智能精灵板复制纹理

SpriteBuilder & CCTexture -在SpriteBuilder中从智能精灵板复制纹理
EN

Stack Overflow用户
提问于 2014-07-09 10:22:48
回答 1查看 216关注 0票数 0

我遇到了一个问题,当我试图复制纹理从智能雪碧表在SpriteBuilder。

当我复制一个sprite.texture时,它似乎复制了完整的智能精灵表,而不是单个图像。

示例

如果我使用图像名创建一个sprite

代码语言:javascript
运行
复制
 CCSprite *redSprite = [CCSprite spriteWithImageNamed:@"Images/Red-Sprite.png"];

然后用那个精灵--它很好用。

但是如果我

代码语言:javascript
运行
复制
    _textureRedSprite = redSprite.texture;

它将复制完整的精灵工作表,并使用它作为纹理,而不是我需要的个人图像。

知道我可能做错了什么吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-09 12:12:35

而不是使用/引用雪碧的纹理:

代码语言:javascript
运行
复制
_textureRedSprite = redSprite.texture;

。。使用sprite的sprite框架,其中包含对纹理以及纹理图集中的偏移量和矩形的引用,用于该特定图像:

代码语言:javascript
运行
复制
CCSpriteFrame* redSpriteFrame = redSprite.spriteFrame;
otherSprite.spriteFrame = redSpriteFrame;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24651091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档