我在 unity3d IOS 中创建了游戏。GUI 按钮在 iphone4 和 IOS 5 中更改了它们的位置。但它在 IOS 较低版本中运行良好。问题是什么,我无法理解这个问题。请帮助我。
问问题
172 次
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 回答