2014-02-24 28 views
3

Game "up and running"SpriteKit示例游戏bug:纹理未加载?

今天我想只是运行平原在模拟器上或在iPhone上,未修改的“冒险” spritekit样品(downloaded from Apple),并在非常奇怪的行为传来:

纹理都替换为大,红色的“X”

Threre根本没有运行时错误,但是当我在这一点上,应该加载纹理的地方,地图集好像是空的(在[... atlasNamed:@"Tiles"]之后)。从它打印的描述是“0纹理”。此外,我检查了“复制束资源”阶段,并且包含了Tiles.atlas。也没有任何可疑的地图集,他们被添加到目标和图片在里面。

正如我所说的,我只是下载了.zip,解压缩后打开它并试图在手机上运行它。 我甚至做了两次,并清理了所有临时数据等等......

你能帮我吗,还是有人遇到同样的奇怪问题? 提前谢谢!

-------附录---------- 一些更奇怪的事实:

,故事情节,也没有修改,拒绝显示“弓箭手”和“勇士”按钮图像和按钮本身它们只是不可见的框架。当我使用完全相同的设置制作另一个按钮时,它是可见的,图像在那里。

Buttons invisible

同时,我已经重新启动我的电脑彻底,检查文件夹的权限在diskUitility,重新启动的Xcode的次数,删除导出的数据,试图删除文件夹Tiles.atlas并重新添加它,内置没有Tiles.atlas文件夹,重新检查项目设置(启用纹理文件)等等......我绝望了,正如你所看到的。

+1

多数民众赞成在有趣的,因为我刚刚从我放入您的帖子的链接下载它,它完全有效。 – jackslash

+0

是的,真的很奇怪......我看不出有什么理由不应该工作,甚至在编译游戏时也没有警告。代码看起来很正常,项目设置也一样。下一步我会做的是彻底卸载xCode并重新安装它... – TAKeanice

+0

当你打开任何图集加载并单击检查器中的信息按钮时,你是否也获得了0纹理描述?在这种情况下,我不得不看其他地方... – TAKeanice

回答

4

发现问题:

尝试把游戏放到一个文件夹具有下列任何元音字母:A○ü

这就是德国“Umlaute”。这对于Apple的其他任何API来说都没有问题,但是Java有一个问题(例如,BlueJ没有看到带有这些字母的文件夹),并且也出现了SpriteKit。

最后,由于路径中带有“变音符号”,地图集文件根本未被复制到束中。这是一个XCode或编译器错误。在哪里提交关于这方面的报告?或者有人可以帮我吗?

+3

我提交了错误报告。号码16152428 – TAKeanice

+0

嘿谢谢提交雷达。社区爱你。同样对不起,我直到现在才看到你的帖子。 – jackslash

+0

嘿,没道理!没有人在那里24/7 :)我只是松了一口气,它是一个可重复的错误,我并不疯狂...... – TAKeanice