writing text on gameobjet

i am creating a game which is creating a game object again and again… of different colors… i want to add alphabets randomly written from a to z on the surface of gameobject… the code until now is:

#pragma strict
 
var delay: float=0.5f;
var sphere:GameObject;
 
function Start () {
InvokeRepeating("OnCollisionEnter",delay,delay);
 
}

function  OnCollisionEnter() {
    var go = Instantiate(sphere,new Vector3(Random.Range(-3, 3),-3,-12.78451),Quaternion.identity);
    go.renderer.material.color = Color(Random.value, Random.value, Random.value);
    go.renderer.material.text = text
}

Materials don’t have a ‘text’ property. Making what you want happen can be difficult, especially if you want the text to wrap to the shape of the sphere. The easiest course of action might be to create 26 textures, one for each letter, and randomly change the texture on the material each time you instantiate a sphere.