2014-11-06 1 views
1

내가 지금 소스 코드가없는 올바른 값을 반환하지 않습니다 큐브를 추가하고 상대적인 set/get 메소드로 부울 속성이있는 클래스를 포함하는 스크립트 구성 요소를 추가하고 속성을 true로 설정하고 변환을 이동했습니다.게임 오브젝트 히트는 내 오류를 설명하려고합니다,

그런 다음 Update() 함수에서 클릭 한 GameObject의 속성 값을 가져오고 싶습니다.

스크립트가 작동하지만 TRUE 대신 FALSE가 표시됩니다.

디버그의 경우 Destroy(hit.trasform.gameObject)을 넣고 GameObject은 삭제되지만 여전히 true 대신 FALSE로 기록됩니다.

절차에 문제가 있습니까? 나는 뭔가를 잊어 버렸어?

분명하지 않은 경우 나중에 액세스 할 때 코드를 업로드합니다!

+0

을 당신이 쳤다 –

+0

hit.transform.gameObject.GetComponent () .getBoolean(); – Cappec

답변

0

Tile 내부 함수 만들기 : 당신의 충돌 코드에서 다음

public void setBoolean(bool b) 
{ 
    yourBool = b; 
    Debug.Log("Printing the boolean value: " + yourBool); 
} 

:

hit.transform.gameObject.SendMessage("setBoolean", true); 

을 또는 당신이 선호하는 경우 : 당신이 게임 오브젝트에 액세스하기 위해 사용하는 어떤 방법

hit.transform.gameObject.GetComponent<Tile>().setBoolean(true); 
관련 문제