2014-11-27 2 views
0

저는 프로그래밍으로 매우 새롭습니다. 하지만이 일에 정말로 도움이 필요합니다.퍼즐 게임 : 하나의 객체를 다른 객체로 바꿔 넣으십시오.

2 개의 게임 개체가있는 장소가 바뀌는 코드를 만드는 데 도움이 필요합니다. (총 8 개가 모두 서로 전환 할 수 있어야합니다.) 마우스 왼쪽 키를 사용하여 클릭하여 작업하고 싶습니다.

나는이있어 모두가 멀다 :

void OnMouseDown() { transform.position = otherObject.transform.position; }

그러나 이것은 아무것도하지 않습니다 .. 도와주세요! :)

답변

0

OnMouseDown() 메시지가 작동하려면 Collider 구성 요소를 연결해야합니다. Component->Physics 메뉴로 가서 개체에 맞는 충돌기를 선택하십시오. 대부분 Box Collider을 사용하려고합니다. 객체를 전환하려면

당신은이 작업을 수행 할 수 있습니다

void OnMouseDown() 
{ 
    Vector3 temp = transform.position; 
    transform.position = otherObject.transform.position; 
    otherObject.transform.position = temp; 
} 
관련 문제