通过 Input.GetAxis("Horizontal") 方法获取输入时,感觉有延迟
unity3d吧
全部回复
仅看楼主
level 1
wjire1 楼主
hor = Input.GetAxis("Horizontal");
ver = Input.GetAxis("Vertical");
if (Math.Abs(hor) > 0 || Math.Abs(ver) > 0)
{
Rotate(hor, ver);
}
我的判断是这样的,但是由于获取到的hor或者ver 是个渐变的值,
所以移动的时候,或者说键盘送开的时候,物体还在移动,请问各位大佬是怎么解决的?
万分感谢
2020年03月05日 16点03分 1
level 8
偷偷告诉你,还有个非插值的获取方法,自己找一下吧
2020年03月05日 17点03分 2
level 11
input.getkeydown(keycode)
2020年03月06日 17点03分 3
level 13
不是还有个raw吗,用那个就是直接到1
2020年03月06日 18点03分 4
感谢大佬
2023年09月11日 02点09分
1