0

SpriteBuilder と cocos2d-iphone v3 を使ってアプリを作り、タイムラインを使っていくつかのスプライトをアニメーション化していますが、これを行う方法があるかどうかわかりません。スプライトにいくつかのキーフレームを追加し、スプライトの位置を変更したいが、新しい位置に対してアニメーションを同じに保ちたい場合は、すべてのキーフレームを調べて、新しい位置の位置を更新する必要があります。

タイムラインのすべてのキーフレームに何かを適用する方法はありますか?

例:

Sprite1 はキーフレーム 0 で (50,50) にあります。(60, 60) キーフレーム 1; (50, 60) キーフレーム 2; および (50,50) キーフレーム 3 で、ループします。スプライトを (50,50) から (100,100) に移動したいのですが、残りのキーフレームの位置は (110, 110)、(100, 110)、(100, 100) になると予想されますが、それらは (60, 60)、(50,60)、(50,50) にとどまります。

これが理にかなっていることを願っています。それを読んで少し雑然としているように見えますが、私の問題を説明するより簡単な方法は考えられません。

前もって感謝します!

4

1 に答える 1

0

はい。最も簡単な方法は、CCNode を追加して、スプライトをそのノードの子にすることです。タイムラインの実行中にスプライトをオフセットまたは移動する場合は、ノード (スプライトの親) を移動するだけです。

于 2014-05-02T23:29:35.433 に答える