【发布时间】:2021-08-05 22:54:41
【问题描述】:
我试图让小鸟在点击空格或点击屏幕时飞起来,如果你离开它,它会掉下来(就像 Flappy Bird 游戏一样)
但是当我点击空格时,鸟会飞起来,再也不会下来
public class Bird : MonoBehaviour
{
private const float JUMP_AMOUNT = 100f;
private Rigidbody2D birdRigidbody2D;
private void Awake()
{
birdRigidbody2D = GetComponent<Rigidbody2D>();
}
private void Update()
{
if (Input.GetKeyDown(KeyCode.Space) || Input.GetMouseButtonDown(0))
{
Jump();
}
}
private void Jump()
{
birdRigidbody2D.velocity = Vector2.up * JUMP_AMOUNT;
}
}
【问题讨论】:
-
让小鸟再次下来的代码在哪里?
-
刚体是否启用了重力?
标签: c# visual-studio unity3d game-development