Как опрделить, что объект неподвижен на подвижной платформе

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

Как опрделить, что объект неподвижен на подвижной платформе

Сообщение Mulognikov 09 дек 2018, 15:28

Здравствуйте, только начал разбираться с юнити, пишу простую 2д игру в которой куб падает на подвижную платформу. Платформа движется туда сюда. Так вот, как определить что куб на ней неподвижен, то есть стоит ровно и уже никуда с нее не упадет? И еще есть проблема, когда платформа начинает движение в обратную сторону у куба остается инерция и он слетает с платформы если она двигается слишком быстро, пробовал через физический материал трение добавить, сильного эффекта не дало.
Mulognikov
UNец
 
Сообщения: 5
Зарегистрирован: 09 дек 2018, 15:11

Re: Как опрделить, что объект неподвижен на подвижной платформе

Сообщение 1max1 09 дек 2018, 15:44

У rigidbody есть свойство velocity, проверяй его на нулевой вектор.
пробовал через физический материал трение добавить, сильного эффекта не дало

Странно, может не так настроил :-?
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Как опрделить, что объект неподвижен на подвижной платформе

Сообщение Anonymyx 09 дек 2018, 16:03

Сделать объект дочерним объектом платформы.
Движение платформа не будет влиять на velocity объекта, надо использовать будет дельту позиций, т.е. текущяя позиция минус предыдущяя и проверять ее длину.
Аватара пользователя
Anonymyx
Адепт
 
Сообщения: 1973
Зарегистрирован: 05 апр 2015, 15:55

Re: Как опрделить, что объект неподвижен на подвижной платформе

Сообщение Valentinus 10 дек 2018, 21:37

Mulognikov писал(а): пробовал через физический материал трение добавить, сильного эффекта не дало.

может вес куба маленький поэтому и сила трения невелика
другое мое творчество: samlib.ru/u/us_w/
Аватара пользователя
Valentinus
Старожил
 
Сообщения: 889
Зарегистрирован: 24 мар 2017, 18:33


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

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

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