同じアクションを使用する複数のCCSpriteに同じアクションを再利用することは可能ですか(そして良い習慣ですか)?
10個のCCSpriteがある場合、すべてをスケーリングする必要があります。そして、scaleActionというスケールアクションを作成します。スプライトに同じアクションを再利用することは可能ですか?
これを実行しようとすると、スプライトスケーリングが1つだけ取得され、すべてではありません。これを行うための最良の方法は何ですか?
前もって感謝します
同じアクションを使用する複数のCCSpriteに同じアクションを再利用することは可能ですか(そして良い習慣ですか)?
10個のCCSpriteがある場合、すべてをスケーリングする必要があります。そして、scaleActionというスケールアクションを作成します。スプライトに同じアクションを再利用することは可能ですか?
これを実行しようとすると、スプライトスケーリングが1つだけ取得され、すべてではありません。これを行うための最良の方法は何ですか?
前もって感謝します
私の知る限り、アクションを再利用することはお勧めしません。発生している同じ問題とその解決方法について、次のリンクを確認してください。私の意見では、サブクラスのアプローチに行くのが最善の方法です。
最高のパフォーマンスを得るために CCActions を保持する
Cocos2D: 異なるスプライトでアニメーションを再利用する
ところで、私たちの友達のグーグルで簡単に検索すると、あなたの質問に答えます:)
質問は複数のスプライトに対して 1 つのアクションを再利用することについて尋ねているため、答えは明確です: いいえ。
各スプライトは独自のアクションを実行する必要があります。ノード A で既に実行されているアクションがあり、ノード B で同じアクションを実行しようとしている場合、そのアクションは 2 つのノードのうちの 1 つにのみ影響します。