ibrahimbyzt Unity için ileri seviye C# öneriyorum ben yani nesne tabanlı programlama kısmına hakim olmanız gerekiyor ancak zorunda değilsiniz hazır class ve metotları kullanarak da güzel projeler yapılabilir.
Udemy için olmasa da Youtube için bir öneride bulunacağım.
https://www.youtube.com/watch?v=sb8JNufBNe0&list=PLLnJIFQamFAeIdo8GY1PLjjHXM8-Uv9Rc
Ben bu oynatma listesinden çalışmıştım.
Tavsiyem bir deftere not alarak çalışmanız kesinlikle daha verimli oluyor çünkü Unity motorunda pek çok hatayla karşılaşacaksınız ve her seferinde videoyu açıp geriye sarmaktansa elinizde bir kaynağın bulunması daha pratik.
Ek olarak bu kanalda Unity ile geliştirilmiş pek çok oyun bulunmakta ve bunların çoğu 30 dakikadan az örnek olması açısından o videolara da göz atabilirsiniz. Unity motorunu ve C# dilini temel seviyede öğrendikten sonra Udemy üzerinden kurs almanızı öneriyorum.