0

私のプロジェクトには 2 種類の画像があります。それらは、

sample.png , sample-hd.png

プロジェクトを実行すると、以下のログが表示されます

cocos2d: Filename(sample-hd.png) contains -hd suffix. Removing it. See cocos2d issue #1040

このログは何ですか?

4

1 に答える 1

0

ファイルを参照している場所から「-hd」サフィックスを削除するだけで、このログ メッセージは表示されなくなります。Cocos2d は、必要に応じて「-hd」サフィックスを自動的に追加します。

たとえば、次のコード行:

CCSprite *sprite = [CCSprite spriteWithFile:@"sample.png"];

Retina 以外のデバイスでは「sample.png」をロードし、Retina デバイスでは「sample-hd.png」をロードします。詳細については、-hd サフィックスを参照してください。キービットは次のとおりです。

cocos2d で開く各ファイル (画像ファイル、設定ファイル、スプライト シートなど) は、CCFileUtils クラスを使用して開きます。RetinaDisplay が有効な場合、このクラスは代わりに「-hd」ファイルを開こうとします。そのファイルが存在しない場合は、最初に要求されたファイルが開かれます。

于 2013-11-09T07:15:30.637 に答える