unity3D 如何获取 3D Text 的对象,并改变其值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3D 如何获取 3D Text 的对象,并改变其值相关的知识,希望对你有一定的参考价值。
unity3D 如何获取 3D Text 的对象,并改变其值.
就是GameObject->create other->3D Text.我想动态改变其Text的填。主是显示出来的内容。
在脚本里怎么获取这个对象呢?并改变其Text的值
解决了,还是尝试出来了。
先是 GameObject ob=GameObject.Find("Name");
其实这个 3D Text.有个TextMesh.所以这样获取或者更改共text值.
go.GetComponentInChildren<TextMesh>().text="value";
第一步,首先在层级框中创建一个text对象。如图所示我们会发现text不像之前版本一样单独存在而是作为Canvas的子对象存在的。
第二步,双击script文件进入脚本编辑器
第三步,在相应的位置写如下代码:
C#代码:使用C#代码前需要通过using UnityEngine.UI;导入相应类库,格外注意代码中的方法是GetComponent()而不是GetComponents()。
或者
JS代码:使用JS代码前需要通过import UnityEngine.UI;导入相应的类库,格外注意代码中的方法是GetComponent()而不是GetComponents()。 参考技术B gobj.GetCompnentInchildren<textmesh>().text=值
以上是关于unity3D 如何获取 3D Text 的对象,并改变其值的主要内容,如果未能解决你的问题,请参考以下文章