1

目前我在屏幕上有一个立方体,现在它正在向前移动,但只有当我按下并释放键盘上的“d”键时。好像更新不够快。

if (Input.GetKeyDown("d")){
            currentSpeed.x = 100;   
            rigidbody.AddRelativeForce(accelaration, 0, 0);
        }

请问有什么建议吗?

谢谢,

卡勒姆

4

1 回答 1

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;
    }
于 2013-08-26T09:06:47.247 回答