パズルのピースで作られた線路に沿って列車がゆっくりと移動するゲームはよく知られています。線路上にそれ以上のピースを並べることができない場合、列車は衝突して負けます。これを行う 1 つの方法は、列車が CAKeyframeAnimation で定義されたパスをたどるようにすることです。
アニメーションを作成してレイヤーに追加したら、パスを延長できますか? (おそらく CGPathRef を保持して追加することによって) または、新しいパスと新しいアニメーションを作成して、古いものを置き換える必要がありますか?