using UnityEngine; namespace TMPro.Examples { public class Benchmark04 : MonoBehaviour { public int SpawnType; public int MinPointSize = 12; public int MaxPointSize = 64; public int Steps = 4; private Transform m_Transform; private void Start() { m_Transform = base.transform; float num = 0f; float num2 = Screen.height / 2; Camera.main.orthographicSize = num2; float num3 = num2; float num4 = (float)Screen.width / (float)Screen.height; for (int i = MinPointSize; i <= MaxPointSize; i += Steps) { if (SpawnType == 0) { GameObject gameObject = new GameObject("Text - " + i + " Pts"); if (num > num3 * 2f) { break; } gameObject.transform.position = m_Transform.position + new Vector3(num4 * (0f - num3) * 0.975f, num3 * 0.975f - num, 0f); TextMeshPro textMeshPro = gameObject.AddComponent(); textMeshPro.rectTransform.pivot = new Vector2(0f, 0.5f); textMeshPro.enableWordWrapping = false; textMeshPro.extraPadding = true; textMeshPro.isOrthographic = true; textMeshPro.fontSize = i; textMeshPro.text = i + " pts - Lorem ipsum dolor sit..."; textMeshPro.color = new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue); num += (float)i; } } } } }