Да, можно.
Собственно, это одна из главных причин, почему выбирают именно Unity3D.
С небольшими правками, вы одну и ту же игру можете выпустить на любые платформы: iOS, Android, Windows, PS4, etc.
Опять же, C# это на практике основной язык разработки на Unity3D, все туториалы рассчитаны на него. так что вперед в бой! где-то на тостере были топики со списком ресурсов, с чего начать изучение юнити
Можно, потому что для компиляции используется Mono, кроссплатформенная реализация .Net Framework. Правда используется не последняя версия Mono, а значит доступны не все возможности C#.