粒子系统
来源:互联网 发布: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
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统。
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 好久没来
- 即时通讯--融云
- poj 2887 big string (块状链表)
- BS通信,服务器代码模拟
- hdoj 4686 Arc of Dream(矩阵快速幂)
- 粒子系统
- Android之Handler的postDelayed()方法的用法
- Static方法,与子类父类的执行顺序
- Kotlin-抽象类和接口
- video.min.js做视频播放
- Android网络篇
- 对于ViewPage设置transform参数的说明
- Linux基础
- python 教程