cocos2dの古いバージョンで1年前に開発されたiPhoneのゲームがあります。
今、すべての iphone3G、3GS、および 4+ デバイス用の Retina グラフィックスと非 Retina グラフィックスの両方でゲームをアップグレードしたいと考えています。
多くのボタンと CCMenus を使用してきましたが、コードでそれらをどのように処理できますか。すべてのグラフィックの条件を記述する必要がありますか?
ヘルプやチュートリアルはありますか?
前もって感謝します
cocos2dの古いバージョンで1年前に開発されたiPhoneのゲームがあります。
今、すべての iphone3G、3GS、および 4+ デバイス用の Retina グラフィックスと非 Retina グラフィックスの両方でゲームをアップグレードしたいと考えています。
多くのボタンと CCMenus を使用してきましたが、コードでそれらをどのように処理できますか。すべてのグラフィックの条件を記述する必要がありますか?
ヘルプやチュートリアルはありますか?
前もって感謝します
いいえ、条件付きコーディングを行う必要はありません。コメントを解除するか、以下のコードをapplicationDidFinishLaunchingのappDelegate.m / .mmファイルに追加することで、Retinaディスプレイをサポートすることができます。
if( ! [director enableRetinaDisplay:YES] )
CCLOG(@"Retina Display Not supported");
また、iPhoneのRetinaディスプレイ用に「-hd」サフィックス画像ファイルを追加する必要があります。
cocos2dバージョン2の場合、「-ipad」および「-ipadhd」ファイルがResourcesフォルダーに存在する必要があります。
cocos2dバージョンをアップグレードするには、このリンクの手順に従ってください。ただし、cocos2dバージョン2は3GS以降のiPhoneをサポートしています。
この情報がお役に立てば幸いです。
私が知っているように、あなたが正しい方法で画像ファイルに名前を付けるならば、iOSはあなたのためにこれをします。例:通常の画面:banner.png Retina画面:banner@2x.png
必要なのは、高解像度の画像に低解像度の画像と同じ名前を付け、サブフィックス「@2x」を追加することだけです。