私の問題は: 私はcocos2dを使ってiOSのゲームを作っています。このゲームにはたくさんのレベルがありますので、レベルごとにスプライトを読み込む読み込みシーンを作成する必要があります。 (新しい背景、モンスターなどのような) しかし、私はこれについて考えていない、GameData.m内のsharedSpriteFrameCacheにテクスチャパッカーファイル(.plistと.pvr.ccz) を追加しています。 誰かがこれについての良いチュートリアルを知っていますか、これを解決するのに役立ちますか? ありがとう!あなたはクリックして、以下のメニュー項目画像上のcocos2dでスプライトを正しく読み込む方法は?
CCMenuItem *m4 =[CCMenuItemImage itemFromNormalSprite:[CCSprite spriteWithSpriteFrameName:<#(NSString *)spriteFrameName#>]
selectedSprite:[CCSprite spriteWithSpriteFrameName:<#(NSString *)spriteFrameName#>]
disabledSprite:[CCSprite spriteWithSpriteFrameName:<#(NSString *)spriteFrameName#>]
target:self selector:@selector(MoveLeft)];
を追加するためのコード..ですその特定のレベルに移動するために必要となるよう
私は私の英語のため申し訳ありませんが、しかし、私の問題は私のゲームはたくさんのOSのspritesheetsを有することであると私は削除またはspritesheetsを追加し、メモリを解放したいです。 例: ゲームのステージ1では、スプライトシートにstage1.pvr.cczという背景画像stage1BG.pngがあります。 sharedSpriteFrameCacheからstage1.pvr.cczを削除し、もう1つをロードしてデバイスのメモリを解放するにはどうすればよいですか? もう一度、私の英語を残念に思う( – user1284366
)メモリを解放するために未使用のスプライトシートを作成するためのコードを使用することもできます[CCSpriteFrameCache purgeSharedSpriteFrameCache];キャッシュから空けられたスプライトシートの数も表示されます。コンソール – Marine