https://yadi.sk/i/3uQsOvXu3ZXUHK - видео.
Когда ГГ соприкасается с чем либо вертикальным, он на 400-800 миллисекунд зависает в воздухе.
Персонаж управляется через
Код
public void MoveFuncKeyboard(){
rb2d.velocity = new Vector2(Input.GetAxis("Horizontal") * charSpeed, rb2d.velocity.y);
anim.SetFloat("x_speed", rb2d.velocity.x);
anim.SetBool("on_ground", isGrounded);
if ((rb2d.velocity.x < 0) && (facingRight))
{
Flip();
}
if ((rb2d.velocity.x > 0) && (!facingRight))
{
Flip();
}
if ( Input.GetKeyDown(KeyCode.Space) || Input.GetKeyDown(KeyCode.W) || Input.GetKeyDown(KeyCode.UpArrow))
{
Jump(true);
}
}
public void Jump(bool isJump) {
if(currJetPower >= 1 && isJump)
{
rb2d.AddForce(Vector2.up * jumpForce, ForceMode2D.Impulse);
currJetPower--;
} else if(currJetPower <= 0)
{
Debug.Log("No more fuel for jetpack");
}
}
Что делать-то?
Добавлено (24 Июля 2018, 18:54)
---------------------------------------------