Управления 2D персонажем

Общие вопросы о Unity3D

Управления 2D персонажем

Сообщение Freemanstudent 03 авг 2018, 17:51

Здравствуйте! Нужна помощь с поведением моего персонажа в платформере. Проблема вот в чем. Я выставил своему персонажу Rigidbody, массу, коллайдеры вообщем все по фэншую. Но столкнулся с проблемой:"Допустим мне надо перепрыгнуть с платформы А до Б, если просто зажать кнопку(к примеру) "D" то он не падает, при выходе из платформы, а просто пикирует. Из того что я сам пытался додумать это делать отрицательный импульс при отрывании от земли. Но как вы догадались не особо. :) Кто и как решал эту проблему?

Вот гифка происходящего http://www.gifyu.com/image/KMDr

P.S Если что то не так, вы не ругайтесь, я готов выслушать все советы.

P.S.S Гифка немного тормозит, надеюсь видно пикирование, но поверьте это очень не красиво в фулл FPS

Код простейший т.к только учусь
Синтаксис:
Используется csharp
    public float speedX;
    public float speedY;
    public float Speed;
    void Update()
    {
        RightMove();
        LeftMove();
        transform.Translate(speedX, speedY, 0);
        speedX = 0;
        speedY = 0;
   }

    void RightMove()
    {
        if (Input.GetKey(KeyCode.D))
        {
            MoveRight();
            speedX = Speed;
        }
    }

    void LeftMove()
    {
        if (Input.GetKey(KeyCode.A))
        {
            MoveLeft();
            speedX = -Speed;
        }
    }
 
Freemanstudent
UNец
 
Сообщения: 1
Зарегистрирован: 03 авг 2018, 17:26

Re: Управления 2D персонажем

Сообщение Cr0c 03 авг 2018, 22:20

А как должно быть?
Аватара пользователя
Cr0c
Адепт
 
Сообщения: 3035
Зарегистрирован: 19 июн 2015, 13:50
Skype: cr0c81

Re: Управления 2D персонажем

Сообщение Rando_OM 04 авг 2018, 07:44

Наверно передвигать надо физикой скорее всего. А еще можно попробовать гравитацию усилить
Мои игры доступны онлайн на Kongregate.com! ---->>
Rando_OM
UNIт
 
Сообщения: 94
Зарегистрирован: 22 дек 2015, 03:44
Откуда: Россия
Skype: gorodok402
  • Сайт


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 5