在按钮上的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文本?
答案 0 :(得分:0)
尝试启动游戏,在运行时切换到“场景视图”,然后在层次结构中双击您新创建的对象。您的代码绝对有效,我只是怀疑新对象不在摄影机视图范围内。它应该出现在“ g”位置。