2011-12-20 6 views
-3

私はunity3d IOSでゲームを作成しました。 GUIのボタンは、iphone4のIOS5での位置が変更されています。しかし、IOSの下位バージョンではうまくいきます。問題は、私はこのproblem.pleaseを理解することができません。ios5とiphone4とiphone4で位置が変更

答えて

0

これが原因で網膜ディスプレイの原因である可能性があり、4,4sと3GS、3歳以上の間の差は、画面の解像度があり、ポイントが

あなたの位置は、この

ようにしなければならないので、同じです位置はiPhone 4と4Sで、同じ(ポイント=ピクセル)をご利用いただけますので、古いiPhoneの3GSと高齢で、スケール値は、1.0に等しくなければならない、:
float scale = ScreenSizeInPixels.width/ScreenSizeInPoints.width; 
float x *= scale; 
float y *= scale; 

が、これは新しい位置にあなたの

EDITを与える必要があります値は2.0前後になります。新しいxを与えるはずですd y

+0

返信ありがとう 私はunity3dのためにJavaScriptを使用しています。どのように私は統一の側でこの問題を修正することができます。 – ram

+0

もう一度、申し訳ありませんが、Javaスクリプトのエキスパートではありませんが、ここでは数学的な方程式、スクリーンサイズインジケータとスクリーンサイズピクセルを取得する方法をGoogleで検索し、ピクセル幅/ポイント幅またはピクセル高さ/ xとyの位置にそのスケール値を乗算する – shbli

関連する問題