Question

Est-il possible de mélanger des éléments de code iOS et l'interface avec l'unité code généré iOS?

Par exemple, si je travaille avec un développeur de jeu qui développe un jeu dans l'unité, je pourrais prendre son projet Xcode (généré par l'unité), et ajouter des éléments d'interface qui code que je me utilisant Objective-C & Interface Builder, etc?

D'après ce que je peux voir ce n'est pas possible que tout est créé par l'unité .... mais je l'espère, je me trompe ...

Merci!

Était-ce utile?

La solution

Vous pouvez même utiliser les bibliothèques 3ème partie dans XCode et de les intégrer dans le processus de construction. Après bidouiller avec les bons réglages, j'ai écrit une entrée de blog à ce sujet:

iPhone & Unity3D: intégration 3ème partie des bibliothèques statiques dans Unity3D Generated XCode Projets

Autres conseils

Vous devriez être en mesure de générer des plug-ins natifs pour interagir avec le code unité. Vous devez écrire un emballage bien. En savoir plus: http://unity3d.com/support/documentation/Manual/Plugins.html

Lire la partie à iOS:)

Je suis tombé sur ce guide général de travailler avec Unity plugins natifs dans OSX ce qui était utile et est probablement là où vous devez être à la recherche de votre réponse, comme Zophiel dit

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

Vous pouvez simplement concevoir une vue et le bouton pour déclencher l'unité pour lancer ou arrêter, mais les modèles dans l'unité ne peut pas être contrôlé à l'aide Obj-C, bien que l'unité a l'importation à Xcode, importer uniquement le code de démarrage, les scripts de jeu en fonction des bibliothèques de liens qui ne pouvaient pas être modifiées.

Je pense que vous pouvez le faire en même I a probablement travaillé avec Objective-C, sans aucune modification. Pour le générateur de code de l'unité conserve les codes natifs sous classes.

De plus il y a une autre façon de faire ce qui est appelé « plug-in ».

Mais j'espère que les développeurs Unity trouver une meilleure façon combinables avec Xcode comme personnel dans Apple le fait habituellement.

La combinaison de l'éditeur intégré IB et l'unité serait mieux et mieux accueillis à l'avenir.

oui possible. Souhaitable pour les débutants ou de niveau intermédiaire Devs? Probablement pas. Le projet Unity est généré et régénéré chaque fois que vous appuyez sur une construction. Maintenant, je crois que si vous utilisez Append quand vous construit qu'il devrait conserver les modifications existantes au projet Xcode ... mais « devrait » est le mot là-bas. Vous devrez peut-être mettre en œuvre une sorte de système de construction comme Jeeves pour garder les maux de tête à un minimum si vous essayez de le faire sur un grand projet dans lequel vous pour voir un flux constant des mises à jour à la fois du côté unité et le côté Xcode.

Maintenant, si vous intégrez le code qui est dans son propre fichiers et ne se chevauchent pas ou réécrire le code unité a généré, alors la fonction Append va vraiment travailler pour vous, mais si vous supprimons, altérant, ou l'ajout de code à l'un des fichiers que l'unité générée puis utilisez certainement SVN ou une autre forme de contrôle de code source et SnapShot avant et après chaque nouvelle recompilation unité / génération Xcode.

De plus, jetez un coup d'oeil dans l'unité Asset Store. Quelle que soit la fonctionnalité que vous essayez d'infusion domestique dans Xcode peut certainement être écrit en C # sur l'unité. Quelqu'un d'autre peut-être déjà conquis le problème que vous essayez de résoudre et placé dans le magasin d'actifs pour 5 $.

L'espoir qui aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top