Лучше всего пойти на курсы по Unity. Там вас и С# подтянут. Плюс наличие ментора, нельзя недооценивать. Порой случается элементарный затуп над которым сидишь по несколько часов, а всё решается обычным добавлением скрипта и тд.)
Хорошая книга по Unity "Unity в действии" от Джозефа Хокинга. С другими не знаком, да и на английском почти все.