CoreAnimation のみを使用してスプライトをアニメーション化しようとしています。スプライトシートを反転する方法がわからないことを除けば、これまでのところ機能しています。
今、私は歩くアニメーションを持っていますが、スプライトが歩いている方向を向くようにします (後ろ向きに歩くのはばかげているように見えるため)。
スプライト シートに反転した画像を追加することもできると思いますが、さらに追加すると非常に大きくなる可能性があるため、むしろ避けたいと思います。
現在、スプライトが拡張CALayer
されており、その内容をCGImageRef
スプライト シートに設定しました。
self.contents = (id) image;
それを裏返すために、私は試しました:
UIImage *tmp = [UIImage imageWithCGImage:image scale:1.0 orientation:UIImageOrientationUpMirrored];
CGImageRef flippedImage = tmp.CGImage;
self.contents = (id) flippedImage;
..そしてそれは機能していません。
アニメーションを含む他の解決策を見つけましたが、フリップをアニメーション化したくありません。私はそれがすぐに起こることを望んでいます。
これを行う簡単な方法はありますか?
全体をひっくり返す方法があれば、CALayer
それも知りたいです。=]
ありがとう!