2013-11-21 118 views
-3

我需要你的幫助,我希望導出從Unity3D導出的遊戲後,在對xcode項目進行一些更改後,我想再次將它作爲可在Unity SDK中打開的Unity包導出。我可以將我的xcode項目遊戲導出到Unity嗎?

幫助和建議將不勝感激。

+0

你做了什麼樣的改變? Xcode沒有「導出」到Unity,但有一些解決方法可以幫助你。 – igoris

+0

請分享這些解決方法。 – Kuldeep

回答

4

如果您向Xcode項目添加了一些文件,最簡單的方法就是使用Post Process pipeline。您可以在mod-pbxproj腳本的幫助下修改Xcode項目。它是用Python編寫的(是的,還有一種語言可以學習:)。但它非常簡單直接。

如果你修改了一些Unity生成的Objective-C文件,那麼你有麻煩了,因爲沒有人能保證Unity的人不會做出一些破壞你的代碼的改變。所以你應該非常小心。但是你仍然可以通過使用Makefiles來自動化這個激動人心的過程。 Unity所做的主要事情是爲Xcode生成數據和庫文件夾。所以,你可以創建Xcode項目,在一些地方保存它接近統一的文件,然後寫Makefile文件或一些腳本,將做到以下幾點:

  1. 出口統一由項目使用Unity批處理模式Xcode的(你需要專業執照做到這一點)
  2. 複製數據和庫文件夾從導出的項目到你的目標項目
  3. 刪除導出的項目

這一切是不是樂趣可言,但它可以解決您的煩惱。

+0

其實,我想修改一些gameObjects以及一些場景,但不幸的是我沒有遊戲的實際統一包,所以我可以通過xcode項目將它導出到Unity嗎?請指導 – Kuldeep

+0

不幸的是,你不能。當Unity將項目導出到Xcode時,它會將所有資源轉換爲某種內部格式以供運行時加載。而Unity本身不能讀取這種格式。 – igoris

相關問題