| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | 
							- using UnityEngine;
 
- using UnityEngine.UI;
 
- using System.Collections;
 
- using TMPro;
 
- namespace TMPro.Examples
 
- {
 
-     public class TMP_ExampleScript_01 : MonoBehaviour
 
-     {
 
-         public enum objectType { TextMeshPro = 0, TextMeshProUGUI = 1 };
 
-         public objectType ObjectType;
 
-         public bool isStatic;
 
-         private TMP_Text m_text;
 
-         //private TMP_InputField m_inputfield;
 
-         private const string k_label = "The count is <#0080ff>{0}</color>";
 
-         private int count;
 
-         void Awake()
 
-         {
 
-             // Get a reference to the TMP text component if one already exists otherwise add one.
 
-             // This example show the convenience of having both TMP components derive from TMP_Text. 
 
-             if (ObjectType == 0)
 
-                 m_text = GetComponent<TextMeshPro>() ?? gameObject.AddComponent<TextMeshPro>();
 
-             else
 
-                 m_text = GetComponent<TextMeshProUGUI>() ?? gameObject.AddComponent<TextMeshProUGUI>();
 
-             // Load a new font asset and assign it to the text object.
 
-             m_text.font = Resources.Load<TMP_FontAsset>("Fonts & Materials/Anton SDF");
 
-             // Load a new material preset which was created with the context menu duplicate.
 
-             m_text.fontSharedMaterial = Resources.Load<Material>("Fonts & Materials/Anton SDF - Drop Shadow");
 
-             // Set the size of the font.
 
-             m_text.fontSize = 120;
 
-             // Set the text
 
-             m_text.text = "A <#0080ff>simple</color> line of text.";
 
-             // Get the preferred width and height based on the supplied width and height as opposed to the actual size of the current text container.
 
-             Vector2 size = m_text.GetPreferredValues(Mathf.Infinity, Mathf.Infinity);
 
-             // Set the size of the RectTransform based on the new calculated values.
 
-             m_text.rectTransform.sizeDelta = new Vector2(size.x, size.y);
 
-         }
 
-         void Update()
 
-         {
 
-             if (!isStatic)
 
-             {
 
-                 m_text.SetText(k_label, count % 1000);
 
-                 count += 1;
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |