1

スプライトのシーケンスに色を付けるための最良の方法を見つけようとしています。setColorまたはを使用して 1 つのスプライトに色を付けるのは簡単CCTintToです。

5 つのアニメーションの 20 フレームを含むスプライトシートがあります。キャラクターの色が変わるたびに、次のすべてのフレームを新しい色で塗りつぶしたいということです。

スプライトシート全体に色を設定する必要がありますか? しかし、この場合、キャラクターのスプライトを別のスプライトシートに格納する必要が生じます。

__

これが私の解決策ですが、間違っているようです:)

https://gist.github.com/4634157

(スプライトベースのアニメーションの例としてズームされたアニメーション)

4

1 に答える 1

0

インデックス化されたテクスチャとパレット スワップ類似の手法 (フラグメント シェーダーを使用) に到達しました。シンプルでスケーラブルなソリューション。

于 2013-01-31T23:49:53.107 に答える