2

同じアクションを使用する複数のCCSpriteに同じアクションを再利用することは可能ですか(そして良い習慣ですか)?

10個のCCSpriteがある場合、すべてをスケーリングする必要があります。そして、scaleActionというスケールアクションを作成します。スプライトに同じアクションを再利用することは可能ですか?

これを実行しようとすると、スプライトスケーリングが1つだけ取得され、すべてではありません。これを行うための最良の方法は何ですか?

前もって感謝します

4

2 に答える 2

1

私の知る限り、アクションを再利用することはお勧めしません。発生している同じ問題とその解決方法について、次のリンクを確認してください。私の意見では、サブクラスのアプローチに行くのが最善の方法です。

最高のパフォーマンスを得るために CCActions を保持する

Cocos2D: 異なるスプライトでアニメーションを再利用する

ところで、私たちの友達のグーグルで簡単に検索すると、あなたの質問に答えます:)

于 2012-05-29T19:40:05.863 に答える
1

質問は複数のスプライトに対して 1 つのアクションを再利用することについて尋ねているため、答えは明確です: いいえ。

各スプライトは独自のアクションを実行する必要があります。ノード A で既に実行されているアクションがあり、ノード B で同じアクションを実行しようとしている場合、そのアクションは 2 つのノードのうちの 1 つにのみ影響します。

于 2012-05-30T10:35:47.533 に答える