|
FAQ Туториалы и часто задаваемые вопросы |
18.09.2009, 10:25
|
#1
|
AnyKey`щик
Регистрация: 18.09.2009
Сообщений: 2
Написано 0 полезных сообщений (для 0 пользователей)
|
Создание нормальной графитации
я уже целку кучу тем перечитал но так и не пойму как сделать нормальную гравитацию в моем шутере(на скрине).Как сделать чтобы можно было нормально ходит и прыгать\приседать? он у меня всеравно умудряеться лететь вверх, а если увеличить силу притяжения то тогда вапще не двигаеться. А ну еще проблема в том, что ГГ все время скользит по плоскости, наверно изза сферической коллизии. Уже не знаю как еще описать дайте ссыли на материал или напиши поподробнее как это происходит
|
(Offline)
|
|
18.09.2009, 10:34
|
#2
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Создание нормальной графитации
if(Collided(player_enity,type_pol)==0)
TranslateEntity player_enity,0,-1,0,1
endif
это нормальная гравитацая, а прижки ты уже сам делай))) хз как там у тебя всё устроено
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
18.09.2009, 11:19
|
#3
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Создание нормальной графитации
это нормальная гравитация, а прыжки ты уже сам делай)))
|
Это ненормальная гравитация, нормальная гравитация - это движение с ускорением.
Может, я и вредный, но советую перечитать курс механики средней школы (кинематика, динамика - теория), без этого никуда.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
|
|
18.09.2009, 14:22
|
#4
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Создание нормальной графитации
да ну тя автомат "движение с ускорением" мне кажется он не собирается делать игру с реалистичной физикой, поэтом то что я написал - самый быстрый способ создания падения игрока на пол
|
(Offline)
|
|
19.09.2009, 06:50
|
#5
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Создание нормальной графитации
Вот функция что бы в гору с такой же скорость ехал.
Function RotateToVector (ent)
count = CountCollisions(ent)
For n = 1 To count
nx# = nx# + CollisionNX(ent,n)
ny# = ny# + CollisionNY(ent,n)
nz# = nz# + CollisionNZ(ent,n)
Next
nx = nx / count
ny = ny / count
nz = nz / count
AlignToVector ent, nx, ny, nz, 2
RotateEntity ent,0,EntityYaw (ent),0
End Function
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Nex за это полезное сообщение:
|
|
20.09.2009, 13:06
|
#6
|
AnyKey`щик
Регистрация: 18.09.2009
Сообщений: 2
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Создание нормальной графитации
спасибо, сейчас все буду пробовать
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:03.
|