2012-03-09 66 views
2

我想在統一屏幕上顯示我的一個項目xib文件。我已經編寫了該插件&將我的xib文件和必要的圖像放入Plugins-> iOS文件夾下的Unity Project部分。無法在Unity屏幕上正確顯示NIB文件

enter image description here

的主要問題是,數據不被填充,我無法處理屏幕上的觸摸事件,即使圖像沒有被正確地稱。下面是截圖: enter image description here

,它是給下面的警告控制檯:

Could not load the "Messge.png" image referenced from a nib in the bundle with identifier "com.companyname.appname" 

任何幫助,高度讚賞。

回答

2

只有在Plugins/iOS之下的代碼文件和接口文件被添加(通過引用)到XCode項目中。

任何其他文件(Message.png,或者如果您的數據在Data.plist中)都需要放入名爲Assets/StreamingAssets的文件夾中。這些文件被添加到XCode的Data/Raw文件夾下。

如果你想要一個更簡單的解決方案,看看Prime31如何做到這一點。他們有一個腳本,通過使用PostBuildScript機制將文件自定義添加到XCode,將整個文件夾(和子文件夾)添加到XCode項目。

+0

目前我正在從budle文件中獲取圖像。我將它移到了Assets/StreamingAssets文件夾中。即使它給了我同樣的錯誤(無法加載標識符爲「com.companyname.appname」的包中的nib引用的「Images.bundle/Messge.png」圖像) – Dee 2012-03-12 08:00:39

+0

AFAIK包僅在MacOS部署中受支持(我可能是錯的)。對於我的使用,我會直接在StreamingAssets中放置'Message.png'文件。然後用Xcode中的「Data/Raw/Message.png」打開它。 (如果你這樣做,當你打開XCode項目時,你應該看到項目層次結構中的「Data/Raw」路徑,並且所有文件都應該在那裏)。 – peterept 2012-03-12 23:24:31

+0

我在界面構建器中使用Message.png圖像。現在,如果我將它添加到StreamingAssets文件夾中,然後生成一個Xcode項目,我的xib文件是否能夠從其路徑引用圖像? – Dee 2012-03-13 05:47:29