using UnityEngine; using System.Collections; namespace TMPro.Examples { public class SimpleScript : MonoBehaviour { private TextMeshPro m_textMeshPro; //private TMP_FontAsset m_FontAsset; private const string label = "The <#0050FF>count is: </color>{0:2}"; private float m_frame; void Start() { // Add new TextMesh Pro Component m_textMeshPro = gameObject.AddComponent<TextMeshPro>(); m_textMeshPro.autoSizeTextContainer = true; // Load the Font Asset to be used. //m_FontAsset = Resources.Load("Fonts & Materials/LiberationSans SDF", typeof(TMP_FontAsset)) as TMP_FontAsset; //m_textMeshPro.font = m_FontAsset; // Assign Material to TextMesh Pro Component //m_textMeshPro.fontSharedMaterial = Resources.Load("Fonts & Materials/LiberationSans SDF - Bevel", typeof(Material)) as Material; //m_textMeshPro.fontSharedMaterial.EnableKeyword("BEVEL_ON"); // Set various font settings. m_textMeshPro.fontSize = 48; m_textMeshPro.alignment = TextAlignmentOptions.Center; //m_textMeshPro.anchorDampening = true; // Has been deprecated but under consideration for re-implementation. //m_textMeshPro.enableAutoSizing = true; //m_textMeshPro.characterSpacing = 0.2f; //m_textMeshPro.wordSpacing = 0.1f; //m_textMeshPro.enableCulling = true; m_textMeshPro.enableWordWrapping = false; //textMeshPro.fontColor = new Color32(255, 255, 255, 255); //m_textMeshPro.SetText("{0:0.00}", 15.37567f); //Debug.Log(string.Format("{0:0.0000}", 15.37567f)); } void Update() { m_textMeshPro.SetText(label, m_frame % 1000); m_frame += 1 * Time.deltaTime; } } }