Frage

Ist es möglich, iOS-Code und Interface-Elemente mit Unity erzeugt iOS-Code zu mischen?

Zum Beispiel, wenn ich mit einem Game-Entwickler arbeite, die ein Spiel in der Einheit entwickeln, kann ich sein Xcode-Projekt übernehmen (erzeugt durch Unity) und Interface-Elemente hinzufügen, die ich Code selbst Objective-C & Interface Builder usw. verwenden?

Von dem, was ich sehen kann dies nicht möglich ist, da alles über Unity erstellt .... aber hoffentlich bin ich falsch ...

Danke!

War es hilfreich?

Lösung

Sie können sogar 3rd-Party-Bibliotheken in XCode verwenden und sie in dem Build-Prozess integrieren. Nach dem Hantieren mit den richtigen Einstellungen schrieb ich einen Blog-Eintrag zu diesem:

iPhone & Unity3D: Integration von 3rd Party Statische Bibliotheken in Unity3D generiert XCode Projekte

Andere Tipps

Es soll möglich seine Mutter Plug-In zu erzeugen, mit dem Unity-Code zu interagieren. Sie müßten allerdings einen Wrapper schreiben. Lesen Sie mehr unter: http://unity3d.com/support/documentation/Manual/Plugins.html

Lesen Sie das Teil auf iOS:)

Ich kam in diesen allgemeinen Leitfaden für die Arbeit mit Unity nativen Plugins in OSX, die nützlich war und ist wahrscheinlich, wo Sie für Ihre Antwort suchen müssen, wie Zophiel sagte

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

Sie kann nur das Design einen Blick und um die Einheit auslösen zu laufen oder stoppen, sondern Modelle in der Einheit gesteuert werden können, nicht Obj-C verwenden, obwohl die Einheit Import Xcode hat, nur sie den Startcode, Spiel Skripte importieren in Abhängigkeit von den Link-Bibliotheken, die modifiziert werden könnten, nicht.

ich glaube, Sie es als die gleiche Art und Weise tun, kann ich wahrscheinlich mit Objective-C wurde ohne Änderungen arbeiten. Für Unity-Code-Generator erhält die nativen Codes unter Klassen.

Und außerdem gibt es einen anderen Weg, dies zu tun, die „Plug-in“ genannt wird.

Aber ich hoffe, dass die Entwickler in Unity einen besseren Weg finden nahtlos kombiniert mit Xcode als Mitarbeiter in Apple in der Regel der Fall ist.

Die Kombination von integriertem Editor des IB und Unity wäre besser und in Zukunft begrüßt.

Mögliche ja. Ratsam für Anfänger oder Zwischenebene Devs? Wahrscheinlich nicht. Das Unity-Projekt erzeugt und jedes Mal, wenn Sie einen Build schieben regeneriert. Jetzt glaube ich, dass, wenn Sie Append verwenden, wenn Sie tun baut, dass es bestehende Änderungen an das Xcode-Projekt halten soll ... aber ‚soll‘ ist das entscheidende Wort gibt. Unter Umständen müssen Sie irgendeine Art von Build-System implementieren, wie Jeeves die Kopfschmerzen auf ein Minimum zu halten, wenn Sie dies versuchen, auf einem großes Projekt zu tun, in dem Sie einen konstanten Strom von Updates sowohl von der Unity Seite und der Xcode Seite.

Nun, wenn Sie Code zu integrieren, die in einem eigenen Datei ist und nicht überlappt oder schreiben Sie den Code der Einheit erzeugt wird, dann ist das Anfügen Funktion wirklich funktionieren wird für Dich, aber wenn Sie auf Löschen, Ändern, oder das Hinzufügen von Code zu einem der Dateien, die Einheit erzeugte dann definitiv SVN verwenden oder eine andere Form der Quellcodeverwaltung und Schnappschuß vor und nach jeder neuen Einheit recompile / Xcode Generation.

Nehmen Sie auch einen Blick in die Unity Asset Store. Was auch immer Funktionalität, die Sie zu Hause brauen in Xcode versuchen kann auf jeden Fall in C # für die Einheit geschrieben werden. Jemand anderes bereits hat, das Problem Sie versuchen zu lösen und legte sie in dem Asset-Speicher für $ 5.

erobert

Ich hoffe, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top