Moja przygoda z unity zaczęła się bez większej znajomości c#. Znałem c++, wiedziałem co to zmienna, klasa itp., a c# uczyłem się wraz z poradnikami z oficjalnej strony unity. Jeśli potrafisz ogólnie programować to poradzisz sobie bez specjalnego wcześniejszego uczenia się c#, a przynajmniej ja tak sądzę ;)