2012-03-09 65 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