2012-04-19 9 views
0

안녕하세요 여러분, 저는 Unity에 익숙하지 않고 사물의 개념에 적응하기가 정말 어려워합니다. 내 문제는 문자열을 반환하는 메서드가 있고 다른 클래스에서 다른 메서드는이 문자열을 구현하려고 할 때마다 해당 메서드를 호출하는 메서드입니다.이 메서드는이 문자열을 다른 클래스에서 액세스하지 못합니다. 여기 다른 클래스 유니티의 데이터에 액세스

문자열을

public string getString(){ 

string hi = "why hello"; 

return hi; 

} 

를 반환하고 여기에 버튼을

void OnMouseUp(){ 


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

    string hello = log.getString() 

print (hello); 
} 

답변

2

당신은 어디 게임 오브젝트를 참조 할 필요가 클릭 위의 문자열을 출력하는 방법입니다 방법입니다 수업을받습니다 :

firstScript log =GameObject.find("NameOfGameObject").GetComponent<firstScript>(); 
Debug.Log(log.GetString()); 
관련 문제