嘿伙计们,我是Unity的新手,发现很难适应事物的概念。我的问题是我有一个方法返回一个字符串,另一个方法在另一个类中调用该方法来获取该字符串任何时候我尝试实现这个字符串永远不会从其他类访问。
这是返回字符串
的方法public string getString(){
string hi = "why hello";
return hi;
}
这是在单击按钮时打印上述字符串的方法
void OnMouseUp(){
firstScript log = (firstScript)FindObjectOfType(typeof(firstScript));
string hello = log.getString()
print (hello);
}
答案 0 :(得分:2)
您需要引用您拥有课程的GameObject:
firstScript log =GameObject.find("NameOfGameObject").GetComponent<firstScript>();
Debug.Log(log.GetString());