Страница 1 из 1

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

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

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

а он собака видит соприкосновение с стеной и даёт право прыгать.
Помогите плиз.