2014-10-29 3 views
0

실행하고 싶지 않아,하지만 여전히 ... 여기 :) 은 내가 필요한 것 : 내가 내 콘솔해야 화면 (보도 및 자료)에 탭하면내가 움직일 때 (터치, 이동, 놓기), 내 콘솔에 "회전"이 많이 표시된다.
내가 가진 것 : 화면에서 (누르고 있기) 누르면, 내 콘솔에서 "Do material"이라고 말합니다. 움직일 때 (터치, 이동, 릴리스) 내 콘솔에서 "Rotate"및 "Material"을 많이합니다. Pls는 당신이 당신이 찾고있는 결과를 얻을 수있는 부울을 사용하는 경우 는 TouchPhase.Ended 내가 유니티에 새로운 해요

if (Input.touchCount == 1) 
      { 
       t = Input.GetTouch (0); 
       if (t.phase == TouchPhase.Moved) 
       Debug.Log ("Do Rotation"); 

       if (t.phase == TouchPhase.Ended && t.tapCount == 1) 
       Debug.Log ("Do Material"); 
      } 

당신의 빠른 응답

답변

0

사전에 감사합니다 내 TouchPhase.Moved 후 TouchPhase.Ended을 실행 중지하는 방법을 파악하는 데 도움이 , 메신저 꽤 확신 내가 그것을 tryed, 뭔가처럼

public bool touched = false; 
if (Input.touchCount == 1) 
      { 
       t = Input.GetTouch (0); 
       if(t.phase == TouchPhase.Began){ 
       touched = true; 
       } 
       if (t.phase == TouchPhase.Moved){ 
       Debug.Log ("Do Rotation"); 
       touched = false; 
       } 

       if (t.phase == TouchPhase.Ended && t.tapCount == 1 && touched) 
       Debug.Log ("Do Material"); 
      } 
+0

감사합니다 선생님) 시도했지만 그게 내 시도 :) 모든 작품 :) –

관련 문제