Kesinlikle unity ve C#'yi birlikte öğrenmeniz lazım, diğer türlü C#ı iyi öğrenmek için aylarınızı harcadıktan sonra hem Unity'de kullanılabilecek olan C#'ı öğrenmek için ayrıca vakit harcayaraksın.
Örnek: C# da multithreading (ki günümüz için olmazsa olmaz bi şey) öğrensen bile, Unityde halie hazırda Jobs sistemi var DOTS'un içinde. Bir de gidip ekstra Jobs sistemini öğrenmek zorunda kalacaksın.
Örnek 2: Coroutines sistemi sadece Unity'e özgü ve yine olmazsa olmazdır, bunu unity tutorialları dışında öğrenemezsiniz.
En önemlisi: Unity ile bağımsız olan diğer rehberler, unity de kullanılmayan bir sürü şey de öğretmeye çalışacaktır hiç işinize yaramayan. Bu da vakit kaybıdır, vakit nakittir.
@Sagittarius un mantığından giderseniz, gereksiz C# bilgileri ile dolabilirsiniz ve kesinlikle gereksiz yere vakit kaybedersiniz.