Przebadaj if'em co jest dokładniej puste.
Rozłóż to, wykonaj metodę, sprawdź czy to co zwróci jest null czy rzeczywiście coś tam jest.
Podejrzewam że GetComponent<Transform>() zwraca null.
Czy rzeczywiście jest komponent Transform w obiekcie cie znajduje się ten o to skrypt?
Nie wiem czy ma to jakiś wpływ, ale polecam pisać metody z dużej litery.
Wątpię aby środowisko Unity była odporna na takie typu błędy.