Гравитация

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

Гравитация

Сообщение andrewklokov 21 дек 2014, 19:22

Ребят, перечитал форум с ног на голову и не нашел похожих вопросов. Короче, Хочу сделать игру про планету. А тоесть, гравитация на ней будет не как обычная rigidbody а какая то своя. та же самая гравити но нужно чтобы она исходила из центра сферы (планеты). Как это сделать? Если я неправильно задал вопрос, точнее не в той теме, то админы, перенаправьте меня правильно и обьясните.
andrewklokov
UNIт
 
Сообщения: 80
Зарегистрирован: 24 сен 2014, 17:25

Re: Гравитация

Сообщение romeo98 21 дек 2014, 20:15

В rigidbody отключаете встроенную гравитацию(useGravity = false). Далее, в коде используете rigidbody.AddForce();. Чтобы найти вектор направление для функции addforce нужно от позиции сферы / земли отнять позицию объекта и нормализировать (normalized). Полученный вектор засуньте в addforce и умножте на коэффицент желаемой гравитации. PROFIT!

PS а вообще, плохо вы искали :-w
Я помог? Ты Unity разработчик? ПОМОГИ МНЕ! Поставь лайк за проект Mission: Defender на Unity Connect ЗДЕСЬ !
romeo98
UNITрон
 
Сообщения: 312
Зарегистрирован: 03 янв 2014, 15:54
Skype: romeotallinn
  • Сайт

Re: Гравитация

Сообщение andrewklokov 21 дек 2014, 20:36

Большущее спасибо!!! Если не трудно можете дать ссылку на похожие темы. Вы же сказали что это не единственная. Чтобы мне понятнее было чуть чуть. За информацию большое спасибо!
andrewklokov
UNIт
 
Сообщения: 80
Зарегистрирован: 24 сен 2014, 17:25

Re: Гравитация

Сообщение Diab10 21 дек 2014, 20:49

andrewklokov писал(а):Большущее спасибо!!! Если не трудно можете дать ссылку на похожие темы. Вы же сказали что это не единственная. Чтобы мне понятнее было чуть чуть. За информацию большое спасибо!


Открываем поиск на форуме, вводим, к примеру, гравитация планет.
И о чудо, сразу же видим тему "Планетарная гравитация".
viewtopic.php?f=18&t=2237&p=52159&hilit=%D0%B3%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D0%B0%D1%86%D0%B8%D1%8F+%D0%BF%D0%BB%D0%B0%D0%BD%D0%B5%D1%82#p52159
Аватара пользователя
Diab10
Адепт
 
Сообщения: 3401
Зарегистрирован: 17 мар 2011, 20:42
Откуда: 123 RUS
Skype: diab1023

Re: Гравитация

Сообщение andrewklokov 21 дек 2014, 20:49

И вам спасибо!!! большщое
andrewklokov
UNIт
 
Сообщения: 80
Зарегистрирован: 24 сен 2014, 17:25


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

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

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