달력

06

« 2018/06 »

  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

'터치'에 해당되는 글 2

  1. 2014.04.01 Unity 3D 터치 이벤트
  2. 2014.03.20 Unity에서 폰으로 디버그 하기( Unity Remote )
2014.04.01 18:44

Unity 3D 터치 이벤트 프로그래밍/Unity & c#2014.04.01 18:44




터치를 활용하는 예제를 만들어 보도록 하겠습니다.

 

PC환경에서는 마우스 클릭이나 키보드 입력을 주로 사용하겠지만, 실제로 폰으로 옮겨 질때는 터치 기능으로 작업을 해야겠죠.

 

터치 자체가 그렇게 어렵지는 않습니다.

 

일단 설명보다 바로 코드로! 

 

 

 

 

 

Unity Remote를 사용해 직접 터치를 해보니 다음처럼 표기 됩니다.

손가락을 여러개로 터치해 보았을 때

 

 

한곳만 터치해 보았을 때,

 

 

일단 기본적인 터치 방법과 그 좌표를 출력하는 테스트를 해보았습니다.

 

여기서 조금더 활용해 보면, 이렇게 됩니다.

 

 

 

 

시작점과, 이동중일때, 그리고 손을 땠을때를 좀더 자세히 알 수 있습니다.

 

 

터치가 되는 좌표는 2D 좌표이기때문에 x, y 뿐이지만 실제로 이것을 이용하여 3D로 바꾸는 작업을 진행해야 합니다.

물론 단순히 터치가 되었나, 어느쪽으로 방향을 틀었나, 정도라면 지금정보로도 충분히 활용 할 수 있습니다만,

저 좌표를 이용해 게임내에 오브젝트를 이동하거나 생성하고 싶다면 3D 좌표로 변환을 해야겠죠~

그 부분은 다른 예제와 함께 다음 포스팅에서 살펴 보도록 하겠습니다.

 

Posted by 안식의후크



 

* 본 글은 Unity 4.x 기준, 안드로이드 4.3 기준으로 작성 되었습니다.

 

 

Unity Remote 를 하기전에 추가로 설치 해야 하는 부분이 있는데,

usb 통합 드라이버를 설치 해야 한다.

 

설치를 안해도 문제가 없는 경우도 있으나,

거의 대부분 Remote가 정상적으로 실행되지 않는 경우가 많다.

 

꼭 설치 하도록 하자.

 

다운로드 링크(클릭)

 

 

통합 USB 드라이버 설치!


설치 방법 자체는 홈페이지에 더 상세히 나와 있으니 패스!

 

정상적으로 설치가 된것을 확인 했으면 다음 작업을 진행하기 전에

 

혹시 개발자 옵션이 보이지 않거나,

디버그 모드를 설정하지 않았을 경우 설정하고 오도록 하자.

 

 

Android에서 개발자 옵션 켜기 & 디버그 모드로 전환 (클릭)

 

 

본격적으로 Unity Remote를 작동해보자.

 

순서는 다음과 같습니다.

 

1. 스마트폰에 Unity Remote 설치

구글 스토어에 "Unity Remote" or "유티니 리모트" 검색 후 설치

 

이렇게 된건 다운 받으시면됩니다.

 

 

2. PC와 스마트폰을 USB로 연결

통합 usb 드라이버가 잘 설치 되었는지 꼭 확인하시길 바랍니다.

 

 

3. Unity Remote 실행

설치 후 실행 화면

 

 

4. Unity3D 실행

가능하면 Remote를 실행 한 이후에 Uniry를 실행할 것은 권장합니다.

 

5. [Play(▶) 실행]

 

 

 

아마 Game Scene 뿌려지고 있는 내용들이 핸드폰에 똑같이 뿌려지는 것을 확인 하실 수 있을겁니다.

 

 

 

바로바로 해상도를 변경 할 수 있으니 참고 하시기 바랍니다.

 

* 실제로 PC에서도 거의 대부분의 디버그는 다 확인을 할 수 있습니다.

굳이 Remote를 사용하는 이유는 터치나, 드래그 같은 부분은 pc로는 디버그 하기가 매우 힘들고 한계가 있기 때문입니다.

매번 테스트 할때 마다 빌드를 새로 하고 파일을 옮기고 다시 설치 하는 부분이 번거롭기 때문입니다.

( 듣기로는 빌드, 파일 이동, 설치를 좀더 편하게 하는 방법이 있다고 하는데 알아 봐야 겠습니다. )

 

 

Posted by 안식의후크