Не пропускает AddForce в Unity?
Вероятнее всего Вы работаете в юнити 5.x, а гайды, которые Вы смотрели, ориентированы на Unity 4.x.
Дело в том, что раньше в Unity 4.x rigidbody/rigidbody2d были представлены в виде свойства описанного в  MonoBehaviour, содержащего готовую ссылку на компонент Rigidbody (если конечно такой имелся текущем GameObject). В Unity 5.x это свойство убрали из MonoBehaviour и теперь, Вам необходимо будет получить доступ к компоненту Rigidbody2d самостоятельно.
У вас переменная rigidbody2d не объявлена. Уверен, что студия и юнити вам об этой ошибке сообщает. 
Надо взять экземпляр Rigidbody. Сделать это можно многими способами - от прямого инстанцирования, до перетягивания компонента на ваш компонент а-ля UnityWay.