0

嘿伙计们,我是 Unity 的新手,发现很难适应事物的概念。我的问题是我有一个返回 string 的方法,以及另一个类中的另一个方法,该方法调用该方法以获取该字符串,只要我尝试实现这个,就不会从其他类访问该字符串。

这是返回字符串的方法

public string getString(){

 string hi  = "why hello";

 return hi;

}

这是单击按钮时打印上述字符串的方法

void OnMouseUp(){


firstScript log = (firstScript)FindObjectOfType(typeof(firstScript));

  string hello = log.getString()

print (hello);  
}
4

1 回答 1

2

您需要引用您拥有该类的 GameObject:

firstScript log =GameObject.find("NameOfGameObject").GetComponent<firstScript>();
Debug.Log(log.GetString());
于 2012-11-08T18:26:24.287 回答