//上一帧鼠标的位置
Vector3 UpPos;
//当前帧鼠标的位置
Vector3 currentPos;
//两针鼠标的差值
Vector3 chiValue;
private void Update()
{
if (Input.GetMouseButton(0))
{
//记录当前帧鼠标位置
currentPos = Input.mousePosition;
//如果下一帧等于0,那么就什么也不操作
if (UpPos == Vector3.zero)
{
//空等一帧
}
else
{
//差值等于当前帧减去上一针
chiValue = currentPos - UpPos;
}
//把上一帧存储的鼠标的位置赋值给定义的上一针鼠标位置的变量
UpPos = currentPos;
}
}
Unity Update当前帧与上一帧鼠标的差值获取
最新推荐文章于 2023-07-01 10:37:51 发布