목차

swipe 인식 방법

다른 인터페이스를 못찾아서 우선 이 방법으로.

좌 <<->> 우

좌에서 우, 또는 그 반대를 인식하기 위해서.

터치를 감지할 오브젝트에 스크립트를 추가하고, OnPress() 함수를 추가한다.

void OnPress( bool isPressed )
{
  // OnPress가 눌렸을때의 좌표 값을 출력해본다.
  Debug.Log( "OnPress >> " + isPressed.ToString() + 
    ", UICamera.currentTouch.pos >> " + UICamera.currentTouch.pos.ToString() + 
    ", UICamera.currentTouch.totalDelta >> " + UICamera.currentTouch.totalDelta.ToString() );
 
// 이렇게 하면, 인식은 된다.
if( isPressed == false ) {
  if( UICamera.currentTouch.totalDelta.x > 150f &&
    Mathf.Abs(UICamera.currentTouch.totalDelta.y) <= 15 )
    Debug.Log( "Swipe OK" );
  }
}

간단히는 OnPress(false)일때 UICamera.currentTouch.totalDelta 값만 확인해도 (좌 «→> 우)스와이프 확인이 가능할 것 같다. 위 아래도 큰 문제는 없을 듯 하고..

전체 화면을 대상으로 하는 인식은 어떻게 하나... 화면 크기의 오브젝트를 만들어야 하나?

에디터의 해상도 설정 화면