@endybird

Как сделать один прыжок в юнити?

Сделал скрипт для главного героя, но если всё время жать пробел, то он вылетает за пределы карты, как сделать одиночный прыжок? Вот скрипт.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class perss : MonoBehaviour {

Rigidbody2D rb;

void Start () {

rb = GetComponent ();
}

void Update () {
if (Input.GetKeyDown (KeyCode.Space)) {
pipirka ();
}
}

void FixedUpdate () {

rb.velocity = new Vector2 (Input.GetAxis ("Horizontal") * 9f, rb.velocity.y);
}

void pipirka(){

rb.AddForce (transform.up * 7f, ForceMode2D.Impulse);
}

void Reload(){
Application.LoadLevel (Application.loadedLevel);
}
}
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы