0
我創建iOS設備的遊戲。我希望我的播放器或遊戲對象基於觸摸進行旋轉。我在touchPhase中使用下面的代碼。移動Unity - 如何基於觸摸旋轉對象?
if (Input.touchCount > 0 && Input.GetTouch (0).phase == TouchPhase.Moved)
{
coinTouched = true;
if (coinTouched)
{
Vector2 currentTouchPosition = Input.GetTouch (0).position;
endPos = new Vector3 (currentTouchPosition.x, 0, currentTouchPosition.y);
endTime = Time.time;
gameObject.transform.rotation = Quaternion.Euler(0f,Input.GetTouch(0).deltaPosition.x * 1.0f,0f);
}
}
但它表現得很尷尬。它旋轉好爲幾乎180度,然後將其移動在相反的方向又經過180它在相反的方向等旋轉。請幫幫我。
謝謝。