"¿Puedo hacer un juego para iOS con Unity? Necesito Xcode para hacerlo, o puedo usar simplemente Unity?"
Puedes hacer un juego para iOS con Unity. Requiere acceso a al menos un Mac, XCode, y ser un desarrollador registrado de Apple. Necesitarás el Mac al principio del proyecto para configurar los certificados de firma, y de nuevo cuando llegue el momento de subir el proyecto.
Omar Abdelhalim no se equivoca al decir que también lo necesitas para compilar... pero puedes sortear este Unity Cloud Build. El funciona bien para la situación en la que desea hacer la mayor parte de su desarrollo en el PC y luego tener sólo un Mac Mini barato para "XCode requiere" parts.
There es también la ventaja de expertos de ser capaz de interactuar con el código nativo de iOS e incluso poner iOS interfaz nativa en la parte superior de Unity. Esto es genial para cosas como la lista de amigos de facebook... mucho más fácil sacar la que conocen de la API de facebook que intentar sacar la información y hacer la propia dentro de unity.
** Nota : La API de Facebook ha cambiado tanto, que esto último puede que ya no sea posible **