YouTube'da sebilgi kanalı var, çok iyi ve detaylı anlatıyor Unity konusunu.
Benim tavsiyem Visual Studio ortamında C#'ı iyice öğrenin. Nesne tabanlı programlamanın mantığını kavrayın. Sonrasında Unity kütüphanesine giriş yapın. C#'ı ne kadar iyi bilirseniz bilin, Unity'e başlayınca biraz zorlanacaksınız. Ama mantığı bildiğiniz için geriye sadece ezber yapmak kalacak.