粒子系统

来源:互联网 发布:sql 删除重复记录 编辑:程序博客网 时间:2024/06/05 20:30

实现

- (void)startAnimation{    //设置发射器    _streamerEmitter=[[CAEmitterLayer alloc]init];    _streamerEmitter.emitterPosition=CGPointMake(self.view.frame.size.width/2,self.view.frame.size.height/2);    _streamerEmitter.emitterSize=CGSizeMake(self.view.frame.size.width-100, 20);    _streamerEmitter.renderMode = kCAEmitterLayerAdditive;    _streamerEmitter.preservesDepth = YES;    //发射单元    //彩带    CAEmitterCell * smoke = [CAEmitterCell emitterCell];    smoke.birthRate=100;    smoke.lifetime=3.0;    smoke.lifetimeRange=1;    smoke.scale = 0.5;    smoke.scaleRange = 0.5;    smoke.color=[UIColor colorWithRed:0 green:1 blue:0 alpha:0.2].CGColor;    smoke.alphaRange = 1;    smoke.redRange =255;    smoke.blueRange = 22;    smoke.greenRange = 1.5;    smoke.contents=(id)[[UIImage imageNamed:@"彩花.png"]CGImage];    [smoke setName:@"smoke"];    smoke.velocity=200;    smoke.velocityRange=50;    smoke.emissionLongitude=M_PI+M_PI_2;    smoke.emissionRange=M_PI_2;    smoke.spin = M_PI_2;    smoke.spinRange = M_PI_2;    _streamerEmitter.emitterCells=[NSArray arrayWithObjects:smoke,nil];    [self.myView.layer addSublayer:_streamerEmitter];}

参考地址:http://my.oschina.net/u/2340880/blog/485095?fromerr=bgjLq4Mw
http://www.cnblogs.com/KrystalNa/p/5207812.html

0 0
原创粉丝点击