目前我在屏幕上有一个立方体,现在它正在向前移动,但只有当我按下并释放键盘上的“d”键时。它就像它的更新速度不够快。
if (Input.GetKeyDown("d")){
currentSpeed.x = 100;
rigidbody.AddRelativeForce(accelaration, 0, 0);
}
有什么建议吗?
谢谢,
卡勒姆
答案 0 :(得分:0)
这可能有效,
if(Input.GetKey(KeyCode.LeftArrow))
{
transform.position+=-transform.right*speed;
}
if(Input.GetKey(KeyCode.RightArrow))
{
transform.position+=transform.right*speed;
}
if(Input.GetKey(KeyCode.UpArrow))
{
transform.position+=transform.forward*speed;
}
if(Input.GetKey(KeyCode.DownArrow))
{
transform.position+=-transform.forward*speed;
}