首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CCParticleSystem的CCFollow

使用CCParticleSystem的CCFollow
EN

Stack Overflow用户
提问于 2012-09-19 13:24:07
回答 1查看 297关注 0票数 2

我正在尝试通过使用CCFollow的一些CCParticleSystem实例来跟踪一些精灵。我不想让CCParticleSystem的实例成为sprite的子级,因为我希望它在sprite移除后显示一段时间。当将sprite从左下角移动到右上角时,我的ParticleSystem从中心移动到左下角。我不明白为什么会这样。

以下是示例代码:

代码语言:javascript
复制
-(id) init
{
    if( (self=[super init]) ) {
        CCSprite *someSprite = [CCSprite spriteWithFile:@"Icon.png"];
        [self addChild:someSprite];
        id action = [CCMoveTo actionWithDuration:5 position:ccp(480,320)];
        [someSprite runAction:action];

        CCParticleSystemQuad *effect = [CCParticleMeteor node];
//      effect.positionType = kCCPositionTypeFree;
//      effect.positionType = kCCPositionTypeRelative;
//      effect.positionType = kCCPositionTypeGrouped; changing of positionType to any of this options does not make any sense
        [effect runAction:[CCFollow actionWithTarget:someSprite]];
        [self addChild:effect];
    }
    return self;
}
EN

回答 1

Stack Overflow用户

发布于 2012-09-19 17:23:18

这是一个糟糕的文档案例。

我自己尝试了一下,也得到了同样的结果。通过查看现有的代码和文档片段,CCFollow操作旨在仅在CCLayer、CCScene或CCNode等全屏节点上使用。我会将其记录如下:

CCFollow是一个用于滚动整个屏幕的操作,它允许层或场景跟随另一个节点,如播放器对象。这是移动相机对象或手动更新位置的另一种选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12489013

复制
相关文章

相似问题

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