Unity 3D: 一个游戏开发的类库
Xamarin:一个用C#开发iOS和Android应用的工具
Mono:一套在Linux/Unix上面实现.NET功能的类库
看你的描述,这三个都要用。Xamarin就是靠着Mono才能用C#去开发在iOS和Android上面运行的应用。
unity3d是一个3D引擎,
xamarin是一个IDE,跟VS一样,如果是说的xamarin.android或者.iod就是一个类库用来做跨平台开发,在VS上
mono是.net framework的 linux下实现
如一楼所述!
networkcomms 英国的 c#语言编写的 支持xamarin.ios xmmarin.android开发的TCP通信框架