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); } }
Did you find this page useful? Please give it a rating: