У меня есть персонаж и враг, когда персонаж касается врага, или находится в нём, он выталкивается из него с помощью AddForce(), но это происходит достаточно медленно, будто из тюбика зубную пасту выжимаешь.
Как сделать так что бы персонаж при соприкосновении с врагом резко отталкивался от него, но при этом на короткое расстояние(т.е. он резко "отскочил" от врага, но при этом не на большое расстояние), мне достаточно одной идеи, как это сделать. Я пытался просто увеличить Vector2 в функции AddForce(), но персонаж улетал далеко в тёплые края:)
P.S. На обоих объектах висит Rigidbody2D и CircleCollider2D.
Использование Drag в Rigidbody помогло решить проблему, к персонажу я применяю импульс с вектором (300, 300) и значением Drag = 5, плюс ко всему увеличил в этот момент gravityScale у персонажа, что привело к желаемому результату. Персонаж резко отскочил на короткое расстояние в нужном направлении.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники