在Unity3D中我有这个GUI Box,我缩放到屏幕尺寸。但问题是它的文本没有正确缩放。任何屏幕分辨率的文本都具有相同的字体大小。当我显示文本时,如何设置文本的高度和宽度?屏幕分辨率为1920 x 1080.感谢您的帮助!
GUI.Box(new Rect(Screen.width / 2 - Screen.width / 6 / 2, Screen.height - Screen.height / 8, Screen.width / 6, Screen.height / 8), ("View [E]"));
答案 0 :(得分:0)
事实证明,您可以使用所需的首选项制作新的GUIStyle。
GUIStyle myStyle = new GUIStyle();
myStyle.fontSize = 20;
GUI.Box(new Rect(Screen.width / 2 - Screen.width / 6 / 2, Screen.height - Screen.height / 8, Screen.width / 6, Screen.height / 8), "Hello", myStyle);
有关更多样式的链接在这里:GUIStyles