Iphone CCC跟踪与CCP系统

Iphone CCC跟踪与CCP系统,iphone,ios,cocos2d-iphone,Iphone,Ios,Cocos2d Iphone,我正试图通过使用CCFollow的CCParticleSystem实例来跟踪一些精灵。我不想让CCParticleSystem的实例成为sprite的子对象,因为我希望它在sprite移除后的某个时间显示出来。 当将精灵从左下角移动到右上角时,我的粒子系统从中心移动到左下角。我不明白为什么会这样 以下是示例代码: -(id) init { if( (self=[super init]) ) { CCSprite *someSprite = [CCSprite sprite

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

以下是示例代码:

-(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;
}

这是一个糟糕的文档记录

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

CCFollow是一种通过允许 层或场景跟随另一个节点,例如播放器对象。这是一个 移动摄影机对象或更新位置的备选方案 手动