У меня есть этот код, который перемещает мою сцену с помощью камеры по осям X и Y. Я передумал и хочу только перемещаться вниз и вверх по оси Y, но оставить ту же ось X такой же, как я могу отредактировать скрипт для этого? Спасибо! :)
void LateUpdate () {
if (Input.GetMouseButtonDown(0)){
touchStart = GetWorldPosition(groundZ);
}
if (Input.GetMouseButton(0)){
Vector3 direction = touchStart - GetWorldPosition(groundZ);
cam.transform.position += direction;
}
}
private Vector3 GetWorldPosition(float z){
Ray mousePos = cam.ScreenPointToRay(Input.mousePosition);
Plane ground = new Plane(Vector3.forward, new Vector3(0,0,z));
float distance;
ground.Raycast(mousePos, out distance);
return mousePos.GetPoint(distance);
}