vkvk, Физический материал удали или понастраивай, скорее всего из-за него все проблемы. У тебя 0 контроля над тем как и куда оно оттолкнется, каждый раз при столкновении происходит это:
VovaGatova, надеюсь не будет таких людей. Ты пару месяцев назад задавал этот же вопрос на стэковерфлоу, если за это время ты не смог ничему научиться, то ты либо необучаем, либо непомерно ленив.
DaNKuL, Ни в одном из примеров ты не создаешь экземпляр класса. В первом ты объявил поле, во втором получил компонент с другого компонента. Все, что наследуется от MonoBehaviour должно создаваться через Instantiate, нормально через конструктор ты не создашь объект. Статик использовать смысла нет