-3

Unity3d IOS でゲームを作成しました。GUI ボタン​​は、IOS 5 を搭載した iphone4 で位置が変更されています。しかし、IOS の下位バージョンでは問題なく動作します。何が問題なのか、私はこの問題を理解できません。助けてください。

4

1 に答える 1

0

これは網膜ディスプレイが原因かもしれませんが、4,4sと3gs,3以前の違いは画面解像度で、ポイントは同じなので

あなたの位置はこのようになります

float scale = ScreenSizeInPixels.width/ScreenSizeInPoints.width;
float x *= scale;
float y *= scale;

これにより、新しいポジションが得られるはずです

編集:古いiPhone 3gs以前では、スケール値は1.0に等しい必要があるため、位置は同じまま(ポイント=ピクセル)、iPhone 4および4sでは、値は約2.0になり、新しいxとyが得られます

于 2011-12-20T09:19:47.943 に答える