2017-11-24 4 views
0

유니티에서 2d 브릭 브레이커 게임을 만들려고 실험했습니다. 볼은 바닥에있는 패들로 제어됩니다. 키보드를 사용하여 편집기에서 이동할 수 있지만 Android 모바일에서이를 실험하고 싶고 터치/손가락 컨트롤을 사용하여 왼쪽/오른쪽으로 패들을 드래그 할 수있는 방법을 알고 싶었습니다.유니티 모바일 터치 컨트롤

나는 온라인에서 찾은 몇 가지 C# 스크립트를 가지고 놀았지만, 내가 가지고있는 문제는 그 움직임이 충분히 날카롭지 않고 운동이 조금 뒤떨어져 있다는 것입니다. 터치를 사용하여 물건을 움직이는 좋은 해결책을 아는 사람이 있는지 알고 싶었습니다. 감사.

이 스크립트는 단지 화면에 터치의 배열을 가져옵니다
void Update(){ 
    Touch[] touches = Input.touches; 
    if(touches.Length > 0){ 
     Vector3 pos = new Vector3(touches[0].position.x, 
            paddle.transform.position.y, 
            paddle.transform.position.z); 
     paddle.transform.position = pos; 
    } 
} 

은 다음 화면을 터치 한 첫 번째 손가락의 X 좌표에 패들 X 좌표를 설정합니다

답변

0

나는 싶은 것은 같아요. 따라서 두 손가락 이상이 화면에 닿으면 다른 손가락보다 먼저 손가락으로 터치 한 손가락 만 스크립트로 간주됩니다.

관련 문제