Код прыжка:
Синтаксис:
Используется csharp
private Rigidbody2D rb;
[SerializeField] private int jumpx;
[SerializeField] private int jumpy;
[SerializeField] public float fallingGravityScale;
[SerializeField] private float gravityScale;
public void Jump()
{
if (Input.GetKeyDown(KeyCode.Space) && (onGround || (++jumpCount < jumpvalue)))
{
rb.velocity = new Vector2(jumpx, jumpy);
if (rb.velocity.y >= 0)
{
rb.gravityScale = gravityScale;
}
else if (rb.velocity.y < 0)
{
rb.gravityScale = fallingGravityScale;
}
logo = 1;
}
if (onGround)
{
jumpCount = 0;
}
}
[SerializeField] private int jumpx;
[SerializeField] private int jumpy;
[SerializeField] public float fallingGravityScale;
[SerializeField] private float gravityScale;
public void Jump()
{
if (Input.GetKeyDown(KeyCode.Space) && (onGround || (++jumpCount < jumpvalue)))
{
rb.velocity = new Vector2(jumpx, jumpy);
if (rb.velocity.y >= 0)
{
rb.gravityScale = gravityScale;
}
else if (rb.velocity.y < 0)
{
rb.gravityScale = fallingGravityScale;
}
logo = 1;
}
if (onGround)
{
jumpCount = 0;
}
}
Даде если в проекте выставить FullHD, то игра будет работать плавно.