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

クラスがあるゲームオブジェクトを参照する必要があります。

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