Mono develop kullanın. Microsoft'un (aslında Xamarin fakat zaten o da Microsoft'un alt kuruluşu)
C# ve Unity için geliştirmiş olduğu çapraz platform bir ide. Çıkış sebebi Visual Studio'nun çapraz platform desteklememesi ve Microsoft'un ise Mac, Linux gibi platformlara da destek vermek...