Possible oui. Conseillé pour les Devs de niveau débutant ou intermédiaire? Probablement pas. Le projet Unity est généré et régénéré chaque fois que vous poussez une build. Maintenant je crois que si vous utilisez Append quand vous faites des builds, vous devriez conserver les changements existants au projet Xcode ... mais 'should' est le mot clé ici. Vous devrez peut-être implémenter une sorte de système de construction comme Jeeves pour minimiser les maux de tête si vous essayez de le faire sur un grand projet dans lequel vous voyez un flux constant de mises à jour du côté Unity et Xcode. Maintenant, si vous intégrez du code qui est dans ses propres fichiers et ne chevauche pas ou ne réécrit pas le code que Unity a généré, alors la fonction Append fonctionnera vraiment pour vous, mais si vous supprimez, modifiez ou en ajoutant du code à l'un des fichiers générés par Unity, puis utilisez définitivement SVN ou une autre forme de contrôle de source et de capture instantanée avant et après chaque nouvelle génération d'Unity recompile/Xcode.
Jetez également un coup d'œil dans le magasin Unity Asset. Quelle que soit la fonctionnalité que vous essayez de brasser dans Xcode peut certainement être écrit en C# sur Unity. Quelqu'un d'autre a peut-être déjà conquis le problème que vous essayez de résoudre et l'a placé dans le magasin de ressources pour 5 $.
Espérons que cela aide.
Cal a trouvé ce lien http://forum.unity3d.com/threads/68320-Mixing-Unity-with-Objective-C?p=436556#post436556 – Fattie
Ce n'est pas un travail facile, j'avais écrit un blog pour cette sujet, et il est trop long pour poster ici. Vous pouvez le lire avec google translate: [* Utiliser l'interface utilisateur native de l'iPhone dans Unity3D *] (http://translate.google.com/translate?sl=auto&tl=fr&js=n&prev=_t&hl=fr&ie=UTF-8&eotf=1&u=http % 3A% 2F% 2Fwww.jtianling.com% 2Farticles% 2F2030.html) Et les amis de Chine pouvaient le lire directement [http://www.jtianling.com/articles/] [* 在 Unity3D 中 使用 iPhone 原 生 UI *] 2030.html) – jtianling