我遇到了这个问题:
标签中的文字被裁剪。
这是我的代码:
public var MenuSkin:GUISkin;
function OnGUI () {
GUI.skin = MenuSkin;
GUI.skin.font = myfont;
GUI.Label ( new Rect (Screen.width-310,Screen.height/2,300,50), "Number is 16");
}
标签被裁剪。如何在不更改字体的情况下修复它,因为我需要更大的字体。
谢谢...
答案 0 :(得分:1)
使用style.CalSize()函数获取所需的确切矩形:
void OnGUI()
{
var style = GUI.skin.label;
var size = style.CalcSize(new GUIContent("Number is 16")); // ****
GUI.Label(new Rect(Screen.width - size.x - 100,
Screen.height / 2, size.x, size.y), "Number is 16");
}