Input.touches[0].position
Unity3D での使用に問題があります。問題が不明確な場合は申し訳ありませんが、説明するのはやや難しいと思います。
画面に触れ始めて指をゆっくりと動かし始めると、返された位置がInput.touches[0].position
すぐには変わらず、少し動かさなければならず、現在のタッチ位置にジャンプします。
これはiPhoneで発生します。他のタッチデバイスはありません。
これを説明するテスト可能なコードを次に示します。
using System;
using UnityEngine;
// attach this to a game object on the scene
public class TestTouch : MonoBehaviour
{
private void Update()
{
if (Input.touchCount == 1)
{
// you have to add a GUIText component to the gameobject
this.guiText.text = "pos: " + Input.touches[0].position;
}
}
}