2014-02-26 2 views
0

축 x를 터치하면 슬픈 문제가 생기지 만 실린더는 회전하지만 항상 양의 y 축이됩니다. y 축에서 음수 및 양의 회전을 회전하려고합니다.축 x를 터치하면 실린더가 회전하지만 항상 같은 방향입니다. (Android)

이것은 내 스크립트 코드 : 대한 도움이

function Update() { 
if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Moved) { 
var pos : Vector3 = Input.GetTouch(0).position; 
pos.y=0; 
pos.z=0; 
pos = Camera.main.ScreenToWorldPoint(pos); 
transform.Rotate(0,pos.x,0); 

} 
} 

감사합니다!

답변

0
transform.Rotate(0,pos.x,0); 

항상 같은 방향으로 회전하기 때문에 항상 같은 방향으로 회전합니다. 다른 방향으로 회전 시키려면 Rotate 함수에서 인수 중 하나를 변경해야합니다. 현재 y 축에서만 회전 중입니다. 나는 당신의 요구 사항이 정확히 무엇인지 모르겠다. 그래서 나는 그 이상으로 도울 수 없다.

transform.Rotate(x, y, z); 
+0

감사합니다. y 축 회전을 원합니다. 음의 y 축 회전은 항상 양의 y 축 회전을 할 수 없습니다. – user3357333