Jeżeli twój angielski nie jest najlepszy będzie Ci bardzo ciężko.
Zacznij od prostego C/C++ w konsoli najlepiej w ms visual studio i poradnik czy to w formie video czy tekstu np: strona cpp0x czy książka.
Jak złapiesz zmienne, tablice, funkcje, klasy, pętle, warunki itd. to wtedy zacznij w unity proste rzeczy w JS(prostszy od C#), by coś wyskoczyło w konsoli ew. zabawa z Input'ami i Axis następnie jak zaczniesz rozumieć o co z tym wszystkim chodzi to nie będzie dużej różnicy czy piszesz w unity za pomocą języka JS(unity script dokładnie) czy C#, za dużo nie różni się to wszystko od siebie i tutaj mówię ogólnie o C/C++, JS, PHP, C# itd. itd. Różnica wynika jedynie z poziomu kompilacji, pewne kwestie delikatnie się różnią, inaczej troszkę się je zapisuje. To dlaczego nie ma jednego języka? Chodzi o kompilację, kompatybilność, czyli ogólnie do jakiego środowiska został język stworzony np: witryny www, aplikacje po szczegółowe lecz znaczne różnice jak szybkość kompilacji, kompilacja ze względu na system(dużo pisać, znajdziesz więcej na ten temat w necie), ale znając ogólne zasady jakimi wywodzi się programowanie będzie Ci dużo łatwiej zrozumieć nowy język.Trochę chaotycznie piszę, ale czas nagli
Jak coś to PW
PS: nie kupuj ksiązek o UNITY, zbyt dynamicznie silnik się zmienia, a wszystko masz za darmo na ich stronie kursy itd.
http://unity3d.com/learn/tutorials/modules/beginner/scripting
także na Youtube
https://www.youtube.com/channel/UCG08EqOAXJk_YXPDsAvReSg
PS2: nie staraj się zapamiętywać na pamięć wszystkiego z praktyką samo przyjdzie wszystko
PS3: nie oglądaj "filmików" o unity od kogoś kto ma 3 filmy na krzyż i słychać i widać, że sam za dużo nie wie, tylko będzie Cię wprowadzał w błąd