2011-12-07 6 views
1

これはいつ行うべきかわかりませんが(低品質のプレビューから高品質の画像に移動しているかもしれませんが)、とにかくCocos2Dテクスチャキャッシュは2つの異なるテクスチャフォーマットを持つ1つのイメージを使用します。2つの異なるピクセル形式のテクスチャを1つ使用する

[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_A8]; 
CCSprite* a = [CCSprite [email protected]"image.png"]; 

[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_Default]; 
CCSprite* b = [CCSprite [email protected]"image.png"]; // uses A8 not default 

方法はありますか?

答えて

2

いいえ、テクスチャキャッシュは、同じファイル名を使用してテクスチャを同一と見なします。

この作業を行うための唯一の2つの方法があります:

  1. は、あなたがダウンロードするアプリのサイズを心配している場合は二つの異なるファイル名

を使用して同じ画像を保存CCTextureCache

  • を変更メインバンドルのイメージファイルをドキュメントディレクトリにコピーし、アプリケーションの初回起動時にファイル名を変更することもできます。

  • 関連する問題