“Резкое” применение силы к персонажу

116
25 сентября 2019, 07:10

У меня есть персонаж и враг, когда персонаж касается врага, или находится в нём, он выталкивается из него с помощью AddForce(), но это происходит достаточно медленно, будто из тюбика зубную пасту выжимаешь.

Как сделать так что бы персонаж при соприкосновении с врагом резко отталкивался от него, но при этом на короткое расстояние(т.е. он резко "отскочил" от врага, но при этом не на большое расстояние), мне достаточно одной идеи, как это сделать. Я пытался просто увеличить Vector2 в функции AddForce(), но персонаж улетал далеко в тёплые края:)

P.S. На обоих объектах висит Rigidbody2D и CircleCollider2D.

Answer 1

Использование Drag в Rigidbody помогло решить проблему, к персонажу я применяю импульс с вектором (300, 300) и значением Drag = 5, плюс ко всему увеличил в этот момент gravityScale у персонажа, что привело к желаемому результату. Персонаж резко отскочил на короткое расстояние в нужном направлении.

READ ALSO
Выделение шаблонной строки

Выделение шаблонной строки

Создал пользовательскую строку данных в своей таблицеВот XAML - разметка:

103
Не работает пагинация в рубриках wordpress

Не работает пагинация в рубриках wordpress

Не работает пагинация по записям в рубрикеПри клике на след

128
Вывод товара в корзине с помощью сессии

Вывод товара в корзине с помощью сессии

Всем привет, подскажите пожалуйста как вывести названия товара в таблицеЕсть кнопка купить под каждым товаром

129
yii2 use wbraganca\dynamicform\DynamicFormWidget;

yii2 use wbraganca\dynamicform\DynamicFormWidget;

При создании все нормально работает то есть добавляет данные в обе таблицы но при обновлении выводить такую ошибку? Не могу понять что означает...

109