C# bir dildir, ve youtube üzerinde C# ı temel halinde anlatan bir kanal bulamazsınız(Sanırım). Hep .NET üzerinden anlatırlar, .NET ile öğrenip daha sonradan unity kütüphanesine geçersiniz.
Unity - Manual: Unity Manual burada unity deki tüm sınıfların metodların açıklamaları var, ve çoğu örnek ile anlatılmış. Unity ile ilgili bulabileceğiniz en iyi kaynak burasıdır. Hiç kimse ben .NET i veya başka bir kütüphaneyi %100 biliyorum diyemez, ihtiyacı olduğu zaman araştırır, sonra uygularlar. Aynı şekilde algoritmalar da öyledir, bubble sort gibi algoritmaları bilmeniz faydanıza olacaktır, bende şu anda algoritma açlığı yaşıyorum
yani performans ve kısa kod açısından algoritma becerisi gerçekten çok işe yarıyor.
Kısaca ilk başta, C# ın söz dizimini sonra nesne tabanlı programlama yapmayı öğrenin, en sonda algoritma araştırmaya başlarsınız, SOLID, object pooling ve sıralama algoritmalarını bilmeniz yararınıza olacaktır.(SOLID fazla önemli değil unity de, object pooling endless oyunlarda önemli, sıralama algoritmaları neredeyse her yerde ihtiyacınız oluyor.)