public virtual void Start()
{
if (m_started)
return;
m_started = true;
// Free the default sharedMesh:
if (!isClone && Application.isPlaying)
{
Destroy(oldMesh);
oldMesh = null;
}
if (renderCamera == null)
{
if (UIManager.Exists() && UIManager.instance.uiCameras.Length > 0)
{
renderCamera = UIManager.instance.uiCameras[0].camera;
}
else
renderCamera = Camera.mainCamera;
}
SetCamera(renderCamera);
ProcessString(text);
// Force a mesh update:
updateColors = true;
UpdateMesh();
}