| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | 
							- using UnityEngine;
 
- using System.Collections;
 
- namespace TMPro.Examples
 
- {
 
-     
 
-     public class Benchmark04 : MonoBehaviour
 
-     {
 
-         public int SpawnType = 0;
 
-         public int MinPointSize = 12;
 
-         public int MaxPointSize = 64;
 
-         public int Steps = 4;
 
-         private Transform m_Transform;
 
-         //private TextMeshProFloatingText floatingText_Script;
 
-         //public Material material;
 
-         void Start()
 
-         {
 
-             m_Transform = transform;
 
-             float lineHeight = 0;
 
-             float orthoSize = Camera.main.orthographicSize = Screen.height / 2;
 
-             float ratio = (float)Screen.width / Screen.height;
 
-             for (int i = MinPointSize; i <= MaxPointSize; i += Steps)
 
-             {
 
-                 if (SpawnType == 0)
 
-                 {
 
-                     // TextMesh Pro Implementation
 
-                     GameObject go = new GameObject("Text - " + i + " Pts");
 
-                     if (lineHeight > orthoSize * 2) return;
 
-                     go.transform.position = m_Transform.position + new Vector3(ratio * -orthoSize * 0.975f, orthoSize * 0.975f - lineHeight, 0);
 
-                     TextMeshPro textMeshPro = go.AddComponent<TextMeshPro>();
 
-                     //textMeshPro.fontSharedMaterial = material;
 
-                     //textMeshPro.font = Resources.Load("Fonts & Materials/LiberationSans SDF", typeof(TextMeshProFont)) as TextMeshProFont;
 
-                     //textMeshPro.anchor = AnchorPositions.Left;
 
-                     textMeshPro.rectTransform.pivot = new Vector2(0, 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(255, 255, 255, 255);
 
-                     lineHeight += i;
 
-                 }
 
-                 else
 
-                 {
 
-                     // TextMesh Implementation
 
-                     // Causes crashes since atlas needed exceeds 4096 X 4096
 
-                     /*
 
-                     GameObject go = new GameObject("Arial " + i);
 
-                     //if (lineHeight > orthoSize * 2 * 0.9f) return;
 
-                     go.transform.position = m_Transform.position + new Vector3(ratio * -orthoSize * 0.975f, orthoSize * 0.975f - lineHeight, 1);
 
-                                        
 
-                     TextMesh textMesh = go.AddComponent<TextMesh>();
 
-                     textMesh.font = Resources.Load("Fonts/ARIAL", typeof(Font)) as Font;
 
-                     textMesh.renderer.sharedMaterial = textMesh.font.material;
 
-                     textMesh.anchor = TextAnchor.MiddleLeft;
 
-                     textMesh.fontSize = i * 10;
 
-                     textMesh.color = new Color32(255, 255, 255, 255);
 
-                     textMesh.text = i + " pts - Lorem ipsum dolor sit...";
 
-                     lineHeight += i;
 
-                     */
 
-                 }
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |