2016년 2월 13일 토요일

유니티 오브젝트를 마우스 드래그&드롭(터치 이동)으로 이동시키기

위 코드를 드래그 드롭할 오브젝트에 넣어주면 된다.

코드 설명을 하자면 마우스 버튼(터치)이 눌렸을때 x, y 좌표값을 mouseDragPosition에 저장한 다음 worldObjectPosition에 ScreenToWorldPoint함수를 이용해서 좌표값을 넣어주는데 ScreenToWorldPoint함수를 사용하는 이유는 그냥 일반적으로 스크린 좌표값으로만 이동시키면 제대로 이동이 되지 않는 경우가 발생하므로 게임 화면상의 마우스클릭(터치) 된 좌표값을 월드좌표값으로 변환해주는 작업을 해줘서 원하는 위치에 이동되로록 할 수 있다.

댓글 1개:

  1. 유니티로 안드로이드 게임 개발중이었는데 드래그가 계속안되서 3시간정도 썩히다가 이글보고 겨우 고쳤습니다. 정말 감사합니다~~~!!!

    답글삭제