12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 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);
- }
- void Update()
- {
- m_textMeshPro.SetText(label, m_frame % 1000);
- m_frame += 1 * Time.deltaTime;
- }
- }
- }
|