首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统一GetComponent(GUIText)错误?

统一GetComponent(GUIText)错误?
EN

Stack Overflow用户
提问于 2015-01-06 03:27:15
回答 2查看 1.4K关注 0票数 1

我对GetComponent(GUIText)有一个问题,我得到的错误是

没有“GUIText”附加到“#######COUNTER(克隆人)”游戏对象,但是脚本正在尝试访问它。

这是我的代码:

代码语言:javascript
复制
var UItecxt = GameObject.Find("#######COUNTER(Clone)");
var txtconvert = UItecxt.GetComponent(GUIText);
print(txtconvert);
txtconvert.text = counternumb.ToString();

我的克隆体上有一个GUIText!有什么问题吗?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-06 09:31:10

您的问题是,场景中没有、没有GameObject名为 "#######COUNTER(Clone)"的克隆。在下面运行我的代码,您会注意到。

代码语言:javascript
复制
var UItecxt = GameObject.Find("#######COUNTER(Clone)");
var txtconvert : GUIText;

if(UItecxt != null)
   txtconvert = UItecxt.GetComponent(GUIText);

else
  Debug.Log("There was no GameObject with the name '#######COUNTER(Clone)' in the scene");

要修复它,只需确保您有一个具有该名称的GameObject

票数 0
EN

Stack Overflow用户

发布于 2015-01-06 04:16:34

你的问题不够详细,不足以决定这个问题。

不过,我仍然假设您提到的游戏对象应该是您实例化的预制件。

你把接骨神经放哪儿了?确保它被附加到您实例化的预制件上。

另外,您可以尝试使用直接引用组件,而不是使用gameobject.Find。您可以更容易地将元素拖放到检查器上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27791641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档