私はある問題から別の問題につまずきました。最初の問題を解決すると、指が画面上を移動したときに、パーティクルトレイルがタッチ位置のはるか後ろに遅れます。
上書きしてCAEmitterLayerを初期化したときにうまく機能しました
+ (Class) layerClass
{
//configure the UIView to have emitter layer
return [CAEmitterLayer class];
}
と初期化
fireEmitter = (CAEmitterLayer*)self.layer;
私はそれをに変更しました
fireEmitter = [CAEmitterLayer layer];
fireEmitter.frame = self.bounds;
[self.layer addSublayer:fireEmitter];
そして今、エミッターセルは、離れたところに芸者のように移動したタッチポイントをたどります
何故ですか?エミッターが現在放出しているレイヤーを変更したので?助けてください!thnx