summaryrefslogtreecommitdiff
path: root/Playground/Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2022-01-24 16:59:24 +0800
committerchai <chaifix@163.com>2022-01-24 16:59:24 +0800
commit82dfb967df39b14597a34ce9a7c39fda60c251ad (patch)
tree6e9a671716813d49939bde224f73ed1c5d75832d /Playground/Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs
+init
Diffstat (limited to 'Playground/Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs')
-rw-r--r--Playground/Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs58
1 files changed, 58 insertions, 0 deletions
diff --git a/Playground/Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs b/Playground/Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs
new file mode 100644
index 0000000..1c71c48
--- /dev/null
+++ b/Playground/Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs
@@ -0,0 +1,58 @@
+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;
+ }
+
+ }
+}