using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class GetTextSize : MonoBehaviour { public Text text_msg; // Start is called before the first frame update void Start() { GetHeightSize("jklflksfjkldsfklfjsdfkdslfjdklsfjkdlsjfkldsjfkldfkdkdkdkfjslfjlkdsjfkldjsklfjkddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddjfklds"); } public void GetHeightSize(string str) { TextGenerator generator = new TextGenerator(); TextGenerationSettings settings = text_msg.GetGenerationSettings(text_msg.rectTransform.sizeDelta); float value= generator.GetPreferredHeight(str, settings); text_msg.text = str; text_msg.rectTransform.sizeDelta = new Vector2(160, value); Debug.Log(value); } }