2

CAEmitterLayer と Cell を使用して、方向に敏感なコンテンツ イメージ (矢印) を持つパーティクルを表示します。

コンテンツ (矢印イメージ) がセルの移動方向を指すようにします。

すべての矢印を外側の端から中央に向かって移動させるコードを次に示します。画像が移動方向を向くように画像を回転させる方法:

emitterLayer = [CAEmitterLayer layer];
emitterLayer.emitterPosition = self.view.center;
emitterLayer.emitterSize = self.view.bounds.size;
emitterLayer.emitterMode = kCAEmitterLayerOutline;
emitterLayer.emitterShape = kCAEmitterLayerRectangle;

CAEmitterCell* arrow = [CAEmitterCell emitterCell];
arrow.birthRate     = 10;
arrow.velocity      = 100;
arrow.emissionLatitude = M_PI;
arrow.scale         = 0.5;
arrow.lifetime      = 2;
arrow.contents = (id) [[UIImage imageNamed:@"arrowOutline.png"] CGImage];


emitterLayer.emitterCells = @[arrow];
[self.view.layer addSublayer:emitterLayer];

細胞の動きの方向に基づいてコンテンツ画像を調整するにはどうすればよいですか?

4

1 に答える 1