Если ваша проблема связана с производительностью, любое другое решение будет вам дорого стоить. но если вы хотите создать собственный сценарий, вы можете использовать Raycast или Контактную точку столкновения , а затем остановить движение вашего объекта для имитации эффекта удара.