2013-06-22 12 views
5

私はすべてのiosデバイス用にstarlingでiOSアプリを開発しています。私はAssetManagerクラスとスケールファクタ設定を使用してさまざまな解像度をすべて管理する方法について、頭を悩ませています。マルチ解像度開発 - どのように?

私はstarlingと足場プロジェクトからの公式の記事(http://wiki.starling-framework.org/manual/multi-resolution_development)は、たくさんの望みが残っていると思う - それは網膜iPadを考慮に入れない。

私はiPadとRetina iPadまたはiPhoneとRetina iPhoneを区別できるように簡単に設定できますが、どのように2つを組み合わせて、管理可能な方法でアプリを設定することができますか?

このトピックに関するチュートリアルや記事へのリンクは素晴らしいものです。

答えて

1

私はムクドリのスケールファクタとAssetManagerを無視して、自分の資産とグローバルクラスを記述します。アプリケーションの起動時に、デバイスの解像度を確認し、Global.scaleを2に設定します。iPad 3の場合は1、その他の場合は1、< 1 - iPhone 3のような奇妙なものなら、私のAssetsクラスはどのテクスチャを読み込み、画像からテクスチャを作成します。私はまた、Global.scaleを使用して、テキストサイズや詰め込みなどの任意の数値をスケールで乗算します。私は自分で少し再利用したコードを書く必要がありましたが、自分の意見では価値がありました。

関連する問題