Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Font.material

var material: Material;
Material material;
material as Material

Description

The material used for the font display.

	// Swap 3D Text font color each second
	// Add this script to a text mesh object
	private var flag : boolean = false;
	private var rate : float = 1;
	private var t : TextMesh;
	function Update() {
		t = transform.GetComponent(TextMesh);
		if(Time.time > rate) {
			if(flag){
				t.font.material.color = Color.yellow;
				flag = false;
			} else {
				t.font.material.color = Color.red;
				flag = true;
			}
			rate += 1;
		}
		t.text = "This is a 3D text changing colors!";
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    private bool flag = false;
    private float rate = 1;
    private TextMesh t;
    void Update() {
        t = transform.GetComponent<TextMesh>();
        if (Time.time > rate) {
            if (flag) {
                t.font.material.color = Color.yellow;
                flag = false;
            } else {
                t.font.material.color = Color.red;
                flag = true;
            }
            rate += 1;
        }
        t.text = "This is a 3D text changing colors!";
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	private flag as bool = false

	private rate as float = 1

	private t as TextMesh

	def Update() as void:
		t = transform.GetComponent[of TextMesh]()
		if Time.time > rate:
			if flag:
				t.font.material.color = Color.yellow
				flag = false
			else:
				t.font.material.color = Color.red
				flag = true
			rate += 1
		t.text = 'This is a 3D text changing colors!'