美文网首页
SpriteKit实现简单的粒子效果

SpriteKit实现简单的粒子效果

作者: 一尾遇见 | 来源:发表于2017-10-08 11:45 被阅读0次

    最近弄直播间,礼物动画什么的比较多,考虑想用SpriteKit去实现,在渲染和动作上处理比较简单,另外考虑到大的动画用一个Texture就可以加载处理了。

    直播间有一些送心或者礼物动画,是批量展示一些图片的,这个考虑用SpriteKit自带的粒子去渲染处理。基本的代码如下:

    @property(nonatomic,strong)SKEmitterNode* emitter;

    //加载SKS粒子配置文件

    NSString*burstPath =[[NSBundlemainBundle]pathForResource:@"MyParticle"ofType:@"sks"];

    self.emitter = [NSKeyedUnarchiver unarchiveObjectWithFile:burstPath];

    _emitter.position=CGPointMake(self.size.width/2,self.size.height/2-100);

    [selfaddChild:_emitter];

    我是通过加载SKS文件去处理粒子的配置信息初始化。下面可以看下SKS文件的配置。

    粒子SKS文件

    OK,当然你可以在上图红框处替换自己的图片资源(需要提前加到项目Assets.xcassets中)~另外对应在截图右下方可以设置粒子的频率,速率还有角度等信息,当然这些也可以通过代码去动态实现。左边黑色区域就是你设置完的预览效果。

    综上,基本上不用5分钟你就可以简单实现一个粒子效果去应用到你的一些需求场景了。

    相关文章

      网友评论

          本文标题:SpriteKit实现简单的粒子效果

          本文链接:https://www.haomeiwen.com/subject/pbseyxtx.html