ИМХО рано за Unity взялся. Подучи C#, прочитай хотя-бы половину какой-нибудь книжки, чтобы иметь представление о языке и ООП, а уж потом берись за Unity.
Ну а саму проблему уже описали до меня.
Вот как все исправить - добавить этот код:
priate Rigidbody2D rb;
private void Awake()
{
rb = GetComponent<Rigidbody2D>;
}
далее везде, где у тебя в коде написано Rigidbody2D поменять это на rb