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