【发布时间】:2021-06-12 14:16:21
【问题描述】:
我正在使用这些脚本,跳转看起来不错,但问题是我可以无限跳转,如何限制跳转?
比如……我只想跳一次,落地后再跳,不是在空中跳,也不是二段跳……
Public void jumping()
{
if (GetComponent<Animator>().GetCurrentAnimatorStateInfo(0).IsName("Character - Idle - Nina"))
{
GetComponent<Animator>().SetTrigger("Jump");
}
if (GetComponent<Animator>().GetCurrentAnimatorStateInfo(0).IsName("Character - Run - Nina"))
{
GetComponent<Animator>().SetTrigger("Jump");
}
GetComponent<Rigidbody2D>().velocity = new Vector2(0, jump);
}
【问题讨论】:
标签: unity3d