我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;
}
}
}