mirror of
				https://github.com/DerTyp7/fps-citybuild-unity.git
				synced 2025-11-04 14:38:59 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			59 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
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;
 | 
						|
        }
 | 
						|
 | 
						|
    }
 | 
						|
}
 |