最近弄直播間,禮物動畫什么的比較多,考慮想用SpriteKit去實現(xiàn),在渲染和動作上處理比較簡單,另外考慮到大的動畫用一個Texture就可以加載處理了。
直播間有一些送心或者禮物動畫,是批量展示一些圖片的,這個考慮用SpriteKit自帶的粒子去渲染處理?;镜拇a如下:
@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,當(dāng)然你可以在上圖紅框處替換自己的圖片資源(需要提前加到項目Assets.xcassets中)~另外對應(yīng)在截圖右下方可以設(shè)置粒子的頻率,速率還有角度等信息,當(dāng)然這些也可以通過代碼去動態(tài)實現(xiàn)。左邊黑色區(qū)域就是你設(shè)置完的預(yù)覽效果。
綜上,基本上不用5分鐘你就可以簡單實現(xiàn)一個粒子效果去應(yīng)用到你的一些需求場景了。