Unity GetComponent(GUIText) 错误?
Unity GetComponent(GUIText) bug?
我的 GetComponent(GUIText) 有问题,我得到的错误是
没有 'GUIText' 附加到“#######COUNTER(Clone)”游戏对象,但脚本正在尝试访问它。
这是我的代码:
var UItecxt = GameObject.Find("#######COUNTER(Clone)");
var txtconvert = UItecxt.GetComponent(GUIText);
print(txtconvert);
txtconvert.text = counternumb.ToString();
我的克隆上有一个 GUIText!问题是什么?谢谢!
您的问题不够详细,无法确定问题所在。
不过,我假设您提到的游戏对象应该是您实例化的预制件。
你把 sciprt 放在哪里?确保它附加到您实例化的预制件。
此外,您可以尝试使用直接引用组件而不是使用 gameobject.Find。
在检查器中拖放元素更容易。
您的问题是没有在场景中克隆名为 "#######COUNTER(Clone)"
的游戏对象。 运行 下面是我的代码,你会注意到的。
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
同名即可。
我的 GetComponent(GUIText) 有问题,我得到的错误是
没有 'GUIText' 附加到“#######COUNTER(Clone)”游戏对象,但脚本正在尝试访问它。
这是我的代码:
var UItecxt = GameObject.Find("#######COUNTER(Clone)");
var txtconvert = UItecxt.GetComponent(GUIText);
print(txtconvert);
txtconvert.text = counternumb.ToString();
我的克隆上有一个 GUIText!问题是什么?谢谢!
您的问题不够详细,无法确定问题所在。
不过,我假设您提到的游戏对象应该是您实例化的预制件。
你把 sciprt 放在哪里?确保它附加到您实例化的预制件。
此外,您可以尝试使用直接引用组件而不是使用 gameobject.Find。 在检查器中拖放元素更容易。
您的问题是没有在场景中克隆名为 "#######COUNTER(Clone)"
的游戏对象。 运行 下面是我的代码,你会注意到的。
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
同名即可。