Способы перемещения объекта

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

Способы перемещения объекта

Сообщение shadowagv 08 дек 2011, 11:29

С помощью чего можно перемещать физический объект(rigidbody) с Постоянной скорость, кроме как через Translate? ( Add Force движет объект с ускорением и убрать силу эту нельзя)
Аватара пользователя
shadowagv
UNITрон
 
Сообщения: 173
Зарегистрирован: 09 сен 2011, 18:57
Откуда: Minsk
  • Сайт

Re: Способы перемещения объекта

Сообщение pupindos 08 дек 2011, 12:05

_indie-mindie.com
Аватара пользователя
pupindos
UNIт
 
Сообщения: 51
Зарегистрирован: 08 июн 2011, 12:09

Re: Способы перемещения объекта

Сообщение shadowagv 08 дек 2011, 13:15

Сделал, через rigidbody.MovePosition() так как камеру тоже нужно двигать только по оси y.(только вперёд).
А как можно тогда смещать игрока вправо влево (ось x) в зависимости от наклона гироскопа в телефоне ? Тоже через rigidbody.MovePosition(). Может есть лучшие варианты?
Аватара пользователя
shadowagv
UNITрон
 
Сообщения: 173
Зарегистрирован: 09 сен 2011, 18:57
Откуда: Minsk
  • Сайт

Re: Способы перемещения объекта

Сообщение burlak 12 дек 2011, 02:26

Лучший вариант есть - через силы. В любом случае в начала движения существует ускорение, которое при наборе скорости уравнивается силой сопротивления.

1. приложи силу в сторону движения.
2. приложи силу сопротивления обратную скорости движения с каким то коэффициентом.
С уважением, Дмитрий Бурлаков.
skype: dmitry.burlakov
email: _dmitry.burlakov@gmail.com
Аватара пользователя
burlak
UNITрон
 
Сообщения: 326
Зарегистрирован: 28 янв 2010, 10:21
Откуда: Санкт-Петербург


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

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

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