2013-03-26 54 views
1

我正在iOS上構建一個基於Unity3d的應用程序,我需要一個統一鏈接的靜態庫(.a)。 但是,您似乎無法直接在Unity中導入.a庫,並且必須將其導入到XCode項目中。您必須在XCode中編寫一些額外的代碼作爲中間件。由於C#之間的通信& C++會導致一些性能問題(約3-5幀的延遲),有沒有在Unity中使用靜態C++庫的唯一方法?如何統一使用靜態C++庫?

+0

你見過[在iOS中將Unity與Objective-C混合生成代碼嗎?](http://stackoverflow.com//questions/4272413/mixing-unity-generated-code-with-objective-c-in-ios )?您可以將.a和.h文件複製到Assets/Plugins/iOS中,它們將自動傳送。但是,如果你需要目錄結構,它不會工作 – Kay 2013-03-26 12:26:56

+0

有趣的是,我很好奇這個問題,我的第一個谷歌搜索出現在@Kay的網站上。 – Jerdak 2013-03-26 15:21:23

+0

@Kay你的解決方案就是我現在正在做的,但不同的是我在Unity生成的XCode項目中手動添加這些.a文件。不幸的是,您的「將.a和.h文件複製到Assets/Plugins/iOS」解決方案不適用於最新版本的Unity。我認爲解決這個問題的唯一方法是在XCode中手動添加這些.a和.h文件。 – 2013-03-27 05:22:27

回答

1

「將.a和.h文件複製到Assets/Plugins/iOS」解決方案不適用於最新版本的Unity。我認爲解決這個問題的唯一方法是在XCode中手動添加這些.a和.h文件。