TextMesh Pro Unity:文本无法通过脚本呈现

时间:2018-07-09 11:19:22

标签: c# unity3d

在按钮上的onClick函数脚本方法被调用,并创建新的空gameObject,并添加了textMeshPro对象。出现在层次结构中,但未出现在gameView中。

以下是使用启动线程进行测试的简单代码:

 [SerializeField]
public TextMeshPro text;

[SerializeField]
public GameObject g;

// Use this for initialization
void Start () {
    //test1
    GameObject ga = new GameObject();
    ga.transform.SetParent(g.transform, false);


    //test2

    //text = g.AddComponent<TextMeshPro>();
    text = ga.AddComponent<TextMeshPro>();
    text.text = "Cool ... ";
    text.fontSize = 36;

    //test3 __________________
    //font is added by default.
    //text.font = Resources.Load("fonts/Arial",) as Font;
    //text.GetComponent<RectTransform>();


}

我的代码将如何呈现textMeshPro文本?

1 个答案:

答案 0 :(得分:0)

尝试启动游戏,在运行时切换到“场景视图”,然后在层次结构中双击您新创建的对象。您的代码绝对有效,我只是怀疑新对象不在摄影机视图范围内。它应该出现在“ g”位置。