将3D文本插入到立方体GameObject的正面

时间:2015-03-12 00:32:36

标签: object text unity3d unityscript

我想将文本添加到多维数据集中,该多维数据集具有作为子项的3D文本。我正在尝试将文本写入/显示到立方体的正面(或非常接近)。

我正在使用以下javascript来撰写3D文字:

#pragma strict
var countdown : int = 200;
function Update()
{
    GetComponent(TextMesh).text = countdown.ToString();
}

编辑:我的难点是让文本出现在立方体的正面/正面,就像它写在立方体上一样。

我上次失败的尝试是使用以下行:

var tm = gameObject.AddComponent(TextMesh);
tm.text = countdown.ToString();

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果TextMesh对象是多维数据集的子对象,那么您要使用的是:

transform.Find("TextMeshObjectName").GetComponent(TextMesh).text = countdown.ToString();

其中TextMeshObjectName是TextMesh对象的名称。我还假设脚本是从多维数据集中运行的。当然还有其他方法可以找到孩子,所以如果你愿意,可以看一下这个链接here