Domanda

È possibile combinare codice iOS ed elementi dell'interfaccia con il codice iOS generato da Unity?

Ad esempio, se lavoro con uno sviluppatore di giochi che sta sviluppando un gioco in Unity, potrei prendere il suo progetto xCode (generato da Unity) e aggiungere elementi di interfaccia che codifico io stesso utilizzando Objective-C e Interface Builder ecc.?

Da quello che posso vedere questo non è possibile poiché tutto viene creato tramite Unity....ma spero di sbagliarmi...

Grazie!

È stato utile?

Soluzione

È anche possibile utilizzare le librerie 3a parte in XCode e integrarli nel processo di generazione. Dopo armeggiare intorno con le giuste regolazioni che ho scritto un blog su questo:

iPhone & Unity3D: Integrazione 3rd Party librerie statiche in Unity3D generati XCode Progetti

Altri suggerimenti

Si dovrebbe essere in grado di generare plug-in nativi per interagire con il codice di Unity. Si avrebbe bisogno di scrivere un wrapper però. Per saperne di più su: http://unity3d.com/support/documentation/Manual/Plugins.html

Leggi la parte a iOS:)

Mi sono imbattuto in questa guida generale su come lavorare con i plugin nativi Unity in OSX che è stata utile ed è probabilmente dove devi cercare la tua risposta, come ha detto Zophiel

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

Si può solo progettare una vista e il pulsante per attivare l'unità di eseguire o fermata, ma i modelli in unità non può essere controllata utilizzando Obj-C, anche se l'unità ha l'importazione di Xcode, solo importare il codice di avvio, gli script di gioco a seconda delle librerie di collegamento che non potevano essere modificati.

Penso che si può fare come lo stesso modo in cui probabilmente ha lavorato con Objective-C, senza alcuna modifica. Per generatore di codice di Unity conserva i codici nativi nelle classi.

E inoltre c'è un altro modo per fare questo che si chiama "Plug-in".

Ma spero che gli sviluppatori in Unity trovare un modo migliore fondono con Xcode come personale a Apple di solito lo fa.

La combinazione di IB e l'Unità di editor integrato sarebbe meglio e più accolti in futuro.

Si Possibile. Consigliabile per principianti o di livello intermedio Devs? Probabilmente no. Il progetto Unity viene generato e rigenerato ogni volta che si preme un accumulo. Ora io credo che se si utilizza Append quando fate costruisce che dovrebbe mantenere le modifiche esistenti al progetto Xcode ... ma 'dovrebbe' è la parola chiave qui. Potrebbe essere necessario attuare una sorta di sistema di compilazione come Jeeves per mantenere il mal di testa al minimo, se si sta cercando di fare questo su un grande progetto in cui si per vedere un flusso costante di aggiornamenti sia dal lato unità e il lato Xcode.

Ora, se si sta integrando il codice che è nel suo pieno file e non si sovrappongono o riscrivere il codice di unità ha generato, quindi la funzione Aggiungi realmente sta andando il lavoro per voi, ma se siete cancellazione, alterazione, o l'aggiunta di codice di qualsiasi file che l'Unità generato quindi sicuramente utilizzare SVN o qualche altra forma di controllo del codice sorgente e far scattare colpo prima e dopo ogni nuova unità ricompilazione / generazione di Xcode.

Inoltre, date un'occhiata nel negozio Unità Asset. Qualunque sia la funzionalità che si sta tentando di birra fatta in casa in Xcode può sicuramente essere scritto in C # sull'Unità. Qualcun altro potrebbe aver già conquistato il problema che stai cercando di risolvere e lo mise nel negozio di asset per $ 5.

La speranza che aiuta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top