通过按钮调用AddForce方法不起作用

时间:2018-11-03 14:55:29

标签: c# unity3d

我有一个基本的字符控制器脚本,其中包含一个跳转方法,如下所示:

void Jump()
{
    rb.AddForce(new Vector2(0,jumpHeight),ForceMode2D.Impulse);
    Debug.Log("Jump method called");
}

此问题是,当我在FixedUpdate()中调用此方法时,它可以正常工作,但是如果我尝试通过按钮调用它,则该方法将被调用,但是AddForce()行不执行任何操作完全没有我还尝试了多种方法来使玩家像使用rb.velocity一样跳跃。它仍然不起作用。我需要在FixedUpdate()中调用它吗?这是什么原因造成的?

0 个答案:

没有答案