다른 인터페이스를 못찾아서 우선 이 방법으로.
좌에서 우, 또는 그 반대를 인식하기 위해서.
터치를 감지할 오브젝트에 스크립트를 추가하고, 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 값만 확인해도 (좌 «→> 우)스와이프 확인이 가능할 것 같다. 위 아래도 큰 문제는 없을 듯 하고..
전체 화면을 대상으로 하는 인식은 어떻게 하나... 화면 크기의 오브젝트를 만들어야 하나?