Version: 2018.1
public Vector2 CalcSize (GUIContent content);

Description

Calculate the size of some content if it is rendered with this style.

This function does not take word wrapping into account. To do that, you need to determine the allocated width and then call CalcHeight to figure out the word wrapped height.

// Example for the GUIStyle.CalcSize

using UnityEngine;

public class CalcSizeExample : MonoBehaviour { string s;

void Start() { s = "A string for GUIContent()"; }

void OnGUI() { GUIContent content = new GUIContent(s);

GUIStyle style = GUI.skin.box; style.alignment = TextAnchor.MiddleCenter;

// Compute how large the button needs to be. Vector2 size = style.CalcSize(content);

// make the Box double sized GUI.Box(new Rect(10.0f, 10.0f, 2.0f * size.x, 2.0f * size.y), s); } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961