2012-03-09 4 views
2

私のプロジェクトxibファイルの1つをユニティ画面に表示しようとしています。私はそのためのプラグインを書いています&私のxibファイルと必要な画像をプラグイン - > 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

現在、私はバングルファイルから画像を取得しています。私はAssets/StreamingAssetsフォルダに移動しました。私に同じエラーが出ても(識別子 "com.companyname.appname"というバンドルのペン先から参照される "Images.bundle/Messge.png"イメージをロードできませんでした) – Dee

+0

AFAIKバンドルはMacOS展開でのみサポートされています(私は間違っている可能性があります)。あなたの 'Message.png'ファイルを直接StreamingAssetsにドロップするだけです。 Xcodeで "Data/Raw/Message.png"で開きます。 (これを行うと、Xcodeプロジェクトを開くときにプロジェクト階層に 'Data/Raw'パスがあり、すべてのファイルがそこにあるはずです)。 – peterept

+0

私はInterface BuilderでMessage.pngイメージを使用しています。これをStreamingAssetsフォルダに追加してXcodeプロジェクトを生成すると、xibファイルはそのパスからイメージを参照できるようになりますか? – Dee

関連する問題