我写了以下更新:
void Update () {
if( Input.GetMouseButton(0) )
{
if( !dragging )
{
dragging = true;
xDragStart = Input.GetAxis("Mouse X");
yDragStart = Input.GetAxis("Mouse Y");
}
xDrag = Input.GetAxis("Mouse X");
yDrag = Input.GetAxis("Mouse Y");
DragValuesText.text = "x = " + xDrag + ", y = " + yDrag;
}
else
{
if( dragging )
{
dragging = false;
}
}
}
并制作Text
UI以显示DragValuesText
。在此之后,我发现,当我拖动时返回的值很小,如果我停止鼠标则转为零。看起来他们回归delta。但我怎么能确定?
In documentation我不认为它肯定是三角洲。它说它可以是三角洲,但如何知道或改变这一事实 - 它不是说。
答案 0 :(得分:0)
进入编辑 - >项目设置 - >输入并检查鼠标X /鼠标Y轴的设置。
默认情况下Type
应该是“鼠标移动”,这意味着它的“鼠标增量”
使用键/鼠标按钮可以显示任何类型的按钮,鼠标移动 鼠标三角形和滚轮,操纵杆轴用于模拟操纵杆轴 用户摇动窗口时的窗口移动和窗口移动。