Text Unity更新(5.3.1)导致组件错误

Text Unity更新(5.3.1)导致组件错误,text,unity3d,updates,nullreferenceexception,unityscript,Text,Unity3d,Updates,Nullreferenceexception,Unityscript,我最近将Unity编辑器从5.2.2(我想)升级到了5.3.1,结果出现了一系列脚本错误。注意:脚本在uJS中 再次出现的问题似乎与UI文本组件有关。以前的参考,如var buttonText=instButton.getComponentChildren(Text)现在产生错误BCE0019:“text”不是“UnityEngine.Component”的成员。 已尝试通过将引用强制转换为var buttonText:Text=instButton.getComponentChildren(T

我最近将Unity编辑器从5.2.2(我想)升级到了5.3.1,结果出现了一系列脚本错误。注意:脚本在uJS中

再次出现的问题似乎与UI文本组件有关。以前的参考,如
var buttonText=instButton.getComponentChildren(Text)现在产生错误
BCE0019:“text”不是“UnityEngine.Component”的成员。

已尝试通过将引用强制转换为
var buttonText:Text=instButton.getComponentChildren(Text)来解决此问题。但是,这只会将错误消息更改为:

 NullReferenceException: Object reference not set to an instance of an object
     UnityEngine.UI.Graphic.OnRebuildRequested () (at /Users/builduser/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Graphic.cs:466)
     UnityEngine.UI.GraphicRebuildTracker.OnRebuildRequested () (at /Users/builduser/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/GraphicRebuildTracker.cs:33)
     UnityEngine.CanvasRenderer.RequestRefresh () 
我不完全确定的原因是什么,但是我已经读到这可能与包中缺少脚本有关(不确定这与此问题有何关系)


如果有人能告诉我为什么会发生这种情况,我将不胜感激。事先非常感谢,Ryan

这个问题是由于我的参考不充分造成的;而不是引用为
var buttonText=instButton.getComponentChildren(Text)var-buttonText:Text=instButton.getComponentChildren.()


我不确定为什么这会成为5.3.3中的一个问题,但问题似乎已经解决。

Text
似乎不是一种组件类型(我在参考页中找不到),您的意思可能是
MeshText
?我不知道您使用的是哪种组件,只是
Text
不存在。他们可能已将其重命名。您好@Draco18s非常感谢您的回复。可以找到文本组件;它是Unity5用户界面系统的一部分。在本例中,文本组件是场景中实例化的按钮游戏对象的一部分,这就是我找不到它的原因。您可能必须使用
GetComponent(UI.Text)我试过了,但没有用。如果在GetComponent函数中引用UI类会修复它,我会感到惊讶,因为GetComponent只需要一个组件类型(在我的例子中是文本)作为其参数。我不知道为什么这个过程会在最新的编辑器更新中被改变。啊,是的,这是一个我们无法解决的问题。很高兴你明白了。