Прыжками забирается на стены 90 градусов

Раздел, посвящённый всему, что связано с программированием для Редактора Юнити. Скрипты Редактора, Wizards и прочее.

Прыжками забирается на стены 90 градусов

Сообщение Londan 29 апр 2015, 00:45

У меня такая проблема. Взял исходники GTA контроллёра и пишу на них игру. Однако появилась такая шняга,что на стены под углом 90 градусов персонаж залазиет прыжками. Не понимаю как исправить этот баг,сам код прыжка вот:
Синтаксис:
Используется csharp
GetComponent<Rigidbody>().velocity = new Vector3(velocity.x, Mathf.Sqrt(2 * 0.5f * (-Physics.gravity.y)), velocity.z);
 

ибо делал проверку на приземление через
Синтаксис:
Используется csharp
void OnCollisionStay ()

а он собака видит соприкосновение с стеной и даёт право прыгать.
Помогите плиз.
Londan
UNец
 
Сообщения: 1
Зарегистрирован: 29 апр 2015, 00:38

Вернуться в Editor

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

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