Движение по окружности и эллипсу

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Движение по окружности и эллипсу

Сообщение DrHAAAX 16 апр 2013, 11:48

Итак, Камрады, нужна помощь в скриптописании. Предупреждаю заранее, я гейм-дизайнер и в скриптах почти не шарю. :((
У нас есть шарик, он висит в космосе, вокруг него летает спутник. Надо, чтобы по нажатию кнопок на Gui он двигался либо по окружности, либо по эллипсу, либо по гиперболе. Да я знаю, что это есть на форуме, но прочитав их я если честно ничего не понял, а курить офиц нет времени. Заранее благодарю.
Скрытый текст:
Изображение
Аватара пользователя
DrHAAAX
UNец
 
Сообщения: 2
Зарегистрирован: 14 мар 2013, 19:44
Откуда: Солнечный Казахстан

Re: Движение по окружности и эллипсу

Сообщение DrHAAAX 17 апр 2013, 06:03

Ну, неужели никто не знает,а? Мне просто уже завтра это сдавать, а из-за этого вся работа стоит...
Аватара пользователя
DrHAAAX
UNец
 
Сообщения: 2
Зарегистрирован: 14 мар 2013, 19:44
Откуда: Солнечный Казахстан

Re: Движение по окружности и эллипсу

Сообщение Kayler 17 апр 2013, 07:23

ну если нет времени то просто заанимируйте и все, можно без скриптов обойтись
Аватара пользователя
Kayler
Адепт
 
Сообщения: 1038
Зарегистрирован: 25 авг 2010, 23:49
Откуда: Чувашия

Re: Движение по окружности и эллипсу

Сообщение nile 18 апр 2013, 11:31

У меня ща в проекте аналогичная штука. Сделал планету, создал в ее центре пустой GO, добавил спутник и внес его ввнуть этого GOв иерархии. Потом тупо вращаю этот GO через transform.Rotate() например.

Эллипс:
У меня выбрана ось х в локальных координатах, у вас это будет та ось, которая регулирует расстояние между GO и спутником
sputnic.localPosition.x = Средний радиус орбиты + Mathf.Sin(Time.time);


Парабола: увеличивать localPosition.x через Time.deltatime

То есть в итоге:
окружность - тупо вращать GO
эллипс - вращать GO + изменять локальную координату по синусу
парабола - ну тут достаточно просто линейно увеличивать sputnic.localPosition.x += Time.deltatime и вращать GO
Аватара пользователя
nile
Старожил
 
Сообщения: 848
Зарегистрирован: 25 фев 2011, 17:17


Вернуться в Почемучка

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

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