跳转一次预制不能正常工作?

时间:2018-04-17 18:23:18

标签: c# unity3d unityscript

我试图测试一条从水中跳出来的鱼。我的脚本似乎很好,除非我按下键没有任何反应。我正在按照一个简单的教程,似乎适合每个人。我做错了什么,如何在以后在没有按键的情况下在我的捕获脚本中引用它时更简单。这是因为鱼会在以后自行跳跃。

public bool onGround;
private Rigidbody rb;

// Use this for initialization
void Start () 
{
    onGround = true;
    rb = GetComponent<Rigidbody> ();
}

// Update is called once per frame
void update ()
{

    if (onGround) 
    {
        if (Input.GetKeyDown ("a"))
        {
            rb.velocity = new Vector3 (0f, 5f, 0f);
            onGround = false;
        }
    }
}

}

1 个答案:

答案 0 :(得分:1)

实际上,更新功能未正确设置的可能性更大

将其更改为

void Update()