SpriteKit-粒子效果-SKEmitterNode

XCODE5中集成了粒子效果编辑器,那么我们如何创建和使用一个粒子效果的文件呢?

如图所示

SpriteKit-粒子效果-SKEmitterNode_第1张图片


创建成功后,在左侧面板就能看到粒子效果的文件了(sks)

SpriteKit-粒子效果-SKEmitterNode_第2张图片


选中该文件后,在右侧面板中我们可以对粒子效果的相关参数进行设置

例如:纹理图,尺颗粒尺寸,颗粒颜色等

SpriteKit-粒子效果-SKEmitterNode_第3张图片




当上述工作都做完的时候,我们就可以通过SKNode的 addChild方法将精灵加入Node中

例如

+(SKSpriteNode*)create
{
    SKSpriteNode* newSprite=[SKSpriteNode spriteNodeWithImageNamed:@"Monster"];

    if (newSprite) {
    
        SKEmitterNode* emnode=[NSKeyedUnarchiver unarchiveObjectWithFile:[[NSBundle mainBundle] pathForResource:@"MyParticle" ofType:@"sks"]];
        
        ///粒子效果位置设置
        [emnode setPosition:CGPointMake(0, 0)];
        
        ///粒子的数量
        emnode.numParticlesToEmit=200;
        
        ///每一个例子的生命周期(时长)
        emnode.particleLifetime=10;
        
        [newSprite addChild:emnode];
    }
    
    return newSprite;
}





你可能感兴趣的:(ios,ios7,SpriteKit,粒子效果)