Проблема с приседанием

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Проблема с приседанием

Сообщение 50VAJJ 23 сен 2017, 16:08

Привет. Есть такой скрипт:
Синтаксис:
Используется csharp
 float localHeight = CharHeight;
        if (_PlayerMode == PlayerMode.Crouch)
        {
            localHeight = CharHeight * 0.5F;
        }
        float lastHeight = Controller.height;
        Controller.height = Mathf.Lerp(Controller.height, localHeight, 5 * Time.deltaTime);
        CharTransform.position = new Vector3(transform.position.x, transform.position.y + (Controller.height - lastHeight) / 2, transform.position.z); //Fix vertical position CharTransform = transform.
 

Думаю у многих была проблема, что при таком методе реализации приседаний, камера двигалась не до конца, а на половину где-то от роста Character`a. Получается, нужно анимацию делать для камеры? И при создании анимации учитывать что она всё таки немного будет двигаться?
50VAJJ
UNIт
 
Сообщения: 102
Зарегистрирован: 26 дек 2015, 23:44



Вернуться в Почемучка

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24