微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CAEmitterCell

-( void )awakeFromNib
{
  CAEmitterLayer* fireEmitter = (CAEmitterLayer*) self .layer; ;
     fireEmitter.emitterPosition = CGPointMake ( .bounds.size.width/ 2 , .bounds.size.height);
fireEmitter.emitterMode =   kCAEmitterLayerOutline;
fireEmitter.emitterShape = kCAEmitterLayerLine;
 
fireEmitter.emitterSize = CGSizeMake 5 );
 
     float gas= .7 ;
     // Create the fire emitter cell
CAEmitterCell *fire = [CAEmitterCell emitterCell];
fire.emissionLongitude = M_PI ;
fire.emissionLatitude = - / ;
fire.BirthRate = 0 ; //100*gas;
fire.lifetime=gas;
fire.lifetimeRange=gas* 0 .35 ;
fire.VeLocity = 80 ;
fire.VeLocityRange = 21 ;
fire.EmissionRange = 1 .1 f;
fire.yacceleration = - 200 ;
fire.ScaleSpeed = .3 f;
fire.color=[[ UIColor colorWithRed: .8 green: .4 blue: .2 alpha: ] CGColor ];
fire.contents = ( id )[[ UIImage imageNamed: @"fire.png" CGImage ];
[fire setName: @"fire" ];
 
CAEmitterCell *smoke = [CAEmitterCell emitterCell];
smoke.BirthRate = //11;
smoke.emissionLongitude = - ;
smoke.emissionLatitude=- ;
smoke.lifetime = gas* 4 ;
smoke.VeLocity = 40 ;
smoke.VeLocityRange = 20 ;
smoke.emissionRange = / ;
smoke.Spin = 1 ;
smoke.SpinRange = 6 ;
smoke.yacceleration = - 160 ;
smoke.Scale = f;
smoke.AlphaSpeed = - .22 f;
smoke.ScaleSpeed = f;
smoke.color=[[ *gas] ];
 
smoke.contents = ( @"smoke.png" ];
[smoke setName: @"smoke" ];
 
fireEmitter.emitterCells = [ NSArray arrayWithObjects:smoke,fire,157)!important">nil ];
}

You can download Hanukkah Menorah on the app store Now for FREE. It supports both the iPad and iPhone. It also has some in-app-Purchases to change from the default menorah.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐