我遇到了该代码的问题:
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%。
答案 0 :(得分:0)
确保将纹理类型设置为GUI并且其最大尺寸足够高(如果不确定,请尝试4096)。
还注意到你的Rect构造函数有点奇怪。这是new Rect(top, left, width, height)
,因此您将saveTextures[0]
用作左上角,saveTextures[1]
作为宽度 - 高度,同时将它们显示在同一位置。