スプライトキットで波紋効果を使用しようとしています。ここで私が書いたリップルのコードは
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
CATransition *animation=[CATransition animation];
[animation setDelegate:self];
[animation setDuration:1.75];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[animation setType:@"rippleEffect"];
[animation setFillMode:kCAFillModeRemoved];
animation.endProgress=0.99;
[animation setRemovedOnCompletion:YES];
[self.view.layer addAnimation:animation forKey:nil];
}
画面のどこかに触れているときにこのコードを使用すると、1波のリップルが発生します。しかし、特にノードに波及効果を作りたいです。画面上のタッチポイントを中心に半径 10 の円のように。
助けてください。前もって感謝します。