创建了一个脚本,该脚本将textMeshPro文本添加到画布子级的gameObject中。但是该文本在gameView播放模式下不可见,但在场景模式下可见。文字大小变大,位置为Oth点。
在此处创建文本对象的代码:
public GameObject g;
// Use this for initialization
void Start () {
TextMeshPro mText = g.AddComponent<TextMeshPro>();
mText.autoSizeTextContainer = true;
mText.text = "Hello there";
// Set various font settings.
mText.fontSize = 748;
mText.alignment = TextAlignmentOptions.Center;
}
如何使它对相机可见?为什么不渲染?
答案 0 :(得分:1)
您可以将TextMeshPro GameObject放置在世界空间(aggregate
)或UI空间(dat <-
structure(list(Year = c(2015L, 2015L, 2015L, 2015L, 2016L, 2016L,
2016L, 2016L), Category = structure(c(1L, 2L, 3L, 4L, 1L, 2L,
3L, 4L), .Label = c("a", "b", "c", "d"), class = "factor"), Value = c(2L,
3L, 2L, 1L, 7L, 2L, 1L, 1L)), class = "data.frame", row.names = c(NA,
-8L))
)中。作为3D对象,它具有MeshRenderer,因此它“在世界上”,而在UI版本中,它在画布上在“屏幕上”。
仅供参考,您的代码对我有用,但我必须在顶部使用Create > 3D Object > TextMeshPro - Text
指令。