0

我的代码有问题:

rect = new Rect(saveTextures[0].width, saveTextures[0].height, saveTextures[1].width, saveTextures[1].height);
GUI.DrawTexture(rect, saveTextures[0]); 
if(GUI.Button(rect, saveTextures[1]){
    //do stuff
}

它应该看起来完全一样,并且在编辑器中也是如此。它在 iPad2 上看起来也完全一样,但在 iPad3 上,顶部的 GUI.Button 缩小到大约 90%。

任何想法可能是什么问题?

我举了一个简单的例子来说明这个问题。这是它在 iPad2 上的外观和外观。普通屏幕上的示例

这是它在视网膜屏幕上的外观: 视网膜屏幕

红色部分是按钮,它首先覆盖整个背景,但第二个只有 90%。

4

1 回答 1

0

确保将纹理类型设置为 GUI,并且其最大尺寸足够高(如果不确定,请尝试 4096)。

还注意到您的 Rect 构造函数有点奇怪。它是new Rect(top, left, width, height),所以你使用saveTextures[0]as top-left 和saveTextures[1]as width-height 同时将它们显示在相同的位置。

于 2014-06-30T13:56:54.650 回答