-
CAEmitterLayer:发送器
- 每秒发送粒子数量:birthRate
- 发送形状的样式:emitterShape
CA_EXTERN NSString * const kCAEmitterLayerPoint 点 CA_EXTERN NSString * const kCAEmitterLayerLine 线 CA_EXTERN NSString * const kCAEmitterLayerRectangle 举行 CA_EXTERN NSString * const kCAEmitterLayerCuboid 立方体 CA_EXTERN NSString * const kCAEmitterLayerCircle 曲线 CA_EXTERN NSString * const kCAEmitterLayerSphere 圆形 复制代码
- 发送的样式:emitterMode
CA_EXTERN NSString * const kCAEmitterLayerPoints以点的方式 默认样式 CA_EXTERN NSString * const kCAEmitterLayerOutline线的样式 CA_EXTERN NSString * const kCAEmitterLayerSurface 以面的形式 CA_EXTERN NSString * const kCAEmitterLayerVolume 以团的样式 复制代码
- 粒子出现的样式:renderMode
CA_EXTERN NSString * const kCAEmitterLayerOldestFirst最后一个出生的粒子在第一个 CA_EXTERN NSString * const kCAEmitterLayerOldestLast最后出生的就在最后一个 CA_EXTERN NSString * const kCAEmitterLayerBackToFront把后面的放到上面 CA_EXTERN NSString * const kCAEmitterLayerAdditive叠加效果 复制代码
-
在粒子发送器上面添加粒子:emitterCells
cell的一些属性
- 表示粒子的是:CAEmitterCell 他不是一个Layer
- contents:粒子的内容
- lifetime:存活时间
- lifetimeRange:存活时间的范围
- birthRate:每秒的粒子生成的数量
- emissionLatitude:散发的维度 他表示的是一个弧度 上下
- emissionLongitude:散发的经度 ->弧度 ->左右
- velocity:发送的速度 速度越快发送的越远->动力
- velocityRange:发送速度的范围
- xAcceleration; x,y,z轴的加速度 惯性 动力
- yAcceleration;
- zAcceleration;
- emissionRange:散发的范围 ->弧度 ->范围
- name:粒子的名字 可以通过名字 找到粒子
复制代码