首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ccSpriteBatchNode子边界框转换

ccSpriteBatchNode子边界框转换
EN

Stack Overflow用户
提问于 2012-11-08 08:35:24
回答 1查看 206关注 0票数 1

我使用的是cocos2d 1.0.1。

我已经创建了一个CCSpriteBatchNode,它包含一个CCSprite (让我们将其命名为parentLayer),其中包含一些X个孩子(CCSprites)。

问题是-当我旋转parentLayer所有的精灵(孩子)正确显示,但是边界框在相同的位置(他们在旋转之前),所以这些精灵的世界坐标不会改变。

当然,以上所有功能在没有CCSpriteBatchNode的情况下都可以很好地工作。但是,由于涉及的精灵数量,我想使用批处理节点。

问题是,有没有办法相应地更新边界框和子位置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-08 16:41:34

我们说的是多少个精灵?我只需要用一个快速的枚举调用来逐个循环它们。我从来没有注意到这样做会影响性能,你呢?

代码语言:javascript
复制
CCArray *listOfChildren = [parentLayer children];
for (CCSprite *sprite in listOfChildren) {
    [sprite setRotation:someValue];
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13280704

复制
相关文章

相似问题

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