Как добавить прыжок? - Форум - Все для Unity3d

Все для Unity3d> Как добавить прыжок? - Форум>
Страница 1 из 11
Форум » Unity » Вопросы » Как добавить прыжок?
Как добавить прыжок?
artem231Дата: Пятница, 11.03.2016, 21:26 | Сообщение # 1
Новый писатель
Группа: Пользователи
Статус: Offline
Код
using UnityEngine;
using System.Collections;

public class Controller : MonoBehaviour {

    public float speed;

    private Rigidbody rb;

    void Start ()
    {
        rb = GetComponent<Rigidbody>();
    }

    void FixedUpdate ()
    {
        float moveHorizontal = Input.GetAxis ("Horizontal");
        float moveVertical = Input.GetAxis ("Vertical");

        Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);

        rb.AddForce (movement * speed);
    }
}

Вот есть скрипт, официальный из урока unity про Roll-a-Ball, проблема в другом. Как добавить в этот скрипт прыжок? Я вытаскивал прыжок из Standard Assets, но там не корректно работало, а теперь ищу по просторам гугла, как сделать прыжок. Помогите пожалуйста. Заранее спасибо
 
OkAyДата: Суббота, 12.03.2016, 06:37 | Сообщение # 2
Новый писатель
Группа: Пользователи
Сообщений: 35
Статус: Offline
Код
public float fallSpeed;

void FixedUpdate ()
    {
        float moveHorizontal = Input.GetAxis ("Horizontal");
        float moveVertical = Input.GetAxis ("Vertical");
        
        float jumpHeight = 0;
        jumpHeight = Mathf.Lerp(jumpHeight, 0, fallSpeed);
        if(Input.GetButtonDown("Jump") && jumpHeight == 0)
              jumpHeight += 5;

        Vector3 movement = new Vector3 (moveHorizontal, jumpHeight, moveVertical);

        rb.AddForce (movement * speed);
    }
 
artem231Дата: Суббота, 12.03.2016, 14:15 | Сообщение # 3
Новый писатель
Группа: Пользователи
Статус: Offline
Спасибо, тебе человек
 
Форум » Unity » Вопросы » Как добавить прыжок?
Страница 1 из 11
Поиск:
Свернуть
Развернуть
Необходима авторизация
0
ТОП-5 САЙТА
НОВЫЕ ИГРЫ
ГОРЯЧИЕ ТЕМЫ
СЛУЧАЙНЫЕ ФАЙЛЫ