Pregunta

¿Es posible mezclar elementos de código de iOS y de interfaz con la Unidad código IOS generada?

Por ejemplo, si estoy trabajando con un desarrollador de juegos que está desarrollando un juego en la unidad, podría llevar a su proyecto de Xcode (generada por la Unidad), y añadir elementos de la interfaz que codifican yo mismo usando Objective-C y el Interface Builder, etc?

Por lo que puedo ver esto no es posible, ya que todo se crea a través de la Unidad .... pero espero que me equivoque ...

Gracias!

¿Fue útil?

Solución

Usted puede incluso utilizar las bibliotecas 3 ª parte en XCode e integrarlos en el proceso de construcción. Después de perder el tiempo con la configuración correcta escribí una entrada de blog acerca de esto:

iPhone & Unity3d: La integración de 3 ª Parte bibliotecas estáticas en Unity3D generados Proyectos XCode

Otros consejos

debe ser capaz de generar plug-ins nativos de interactuar con el código de la Unidad. Usted tendría que escribir un envoltorio sin embargo. Lea más en: http://unity3d.com/support/documentation/Manual/Plugins.html

Leer la parte en iOS:)

Me encontré con este guía general para trabajar con plugins nativos unidad en OSX que era útil y es, probablemente, donde tiene que estar buscando su respuesta, como dijo Zophiel

https://blog.reigndesign.com/blog/unity -native-plugins-os-x

Sólo puede diseñar una visión y un botón para activar la unidad de marcha o la parada, pero los modelos de la unidad no puede ser controlado usando Obj-C, aunque la unidad tiene la importación a Xcode, sólo importar el código de inicio del juego, secuencias de comandos dependiendo de las bibliotecas de vínculos que no se podían modificar.

creo que puedes hacerlo como de la misma manera que probablemente ha estado trabajando con Objective-C sin ningún cambio. Para generador de código de la Unidad conserva los códigos nativos dentro de las clases.

Y, además, hay una otra manera de hacer esto que se llama "plug-in".

Pero espero que los desarrolladores en la Unidad encontrar una mejor manera perfectamente combinado con Xcode de Apple como el personal en general lo hace.

La combinación editor integrado IB y de la Unidad sería mejor y más bienvenido en el futuro.

Sí Posible. Recomendable para principiantes o nivel intermedio Devs? Probablemente no. El proyecto Unity se genera y regenera cada vez que se presiona una generación. Ahora, yo creo que si se utiliza Anexar cuando lo hace generaciones que se debe mantener los cambios existentes en el proyecto Xcode ... pero 'debería' es la palabra operativa allí. Puede que tenga que aplicar algún tipo de sistema de construcción como Jeeves para mantener a los dolores de cabeza al mínimo si usted está tratando de hacer esto en un gran proyecto en el que para ver un flujo constante de cambios, tanto del lado de la Unidad y el lado Xcode.

Ahora bien, si usted está integrando código que está en sus propios archivos y no lo hace superposición o reescribir el código de la Unidad ha generado, entonces la función Añadir realmente va a trabajar para usted, pero si usted es suprimir, alterar, o añadir código para cualquiera de los archivos que genera la Unidad a continuación, utilizar definitivamente SVN o alguna otra forma de control de la fuente y la fotografía instantánea antes y después de cada nueva generación de recompilación Unidad / Xcode.

Además, echar un vistazo en la tienda de la Unidad de Activos. Cualquiera que sea la funcionalidad que está tratando de cerveza casera en Xcode sin duda puede ser escrito en C # en la Unidad. Otra persona puede ya han conquistado el problema que estamos tratando de resolver y lo colocó en la tienda de activos por $ 5.

Espero que ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top