Xcode SpriteKit设计器清除背景红色X.

时间:2014-10-22 23:31:10

标签: ios xcode sprite-kit

我不确定问题是什么,但我试图在Apple的Sprite Kit编辑器中设计一个级别,而且我遇到了SKSpriteNodes的问题透明的背景。有时候背景并不清晰。相反,SpriteKit似乎将红色X加载为背景图像。

当然,我无法做到这一点。此外,这是一个问题,因为我真的应该在编辑器中进行所有级别设计,而不是在我的场景代码中手动添加精灵。

有没有人遇到过这个问题?它可能是SpriteKit Designer中的一个错误吗? (自从开始使用该工具以来,我遇到过许多问题)。

这是一张它的样子照片: I have set the background to 'clear' for those sprites.

1 个答案:

答案 0 :(得分:0)

我发现了一种解决问题的方式。基本上,正如uchuugaka所说,当Sprite Kit无法加载纹理时会出现Red X.如果你想要一个清晰的背景,你必须加载一个清晰的png文件作为精灵的背景。没有"没有纹理" Sprite Kit设计器目前提供的选项。

采取以下步骤。

1。)打开任何透明的.png文件。

2。)复制任意矩形像素部分。

3.。)使用所述任意像素创建一个新文件。

4。)将此文件保存为" clear.png"并将其导入您的项目。

5.单击带有Big Red X的精灵节点,以便查看其设置。使用预览截取其位置,大小等。将纹理交换到clear.png

时,这些设置将被删除

6。)将纹理交换为clear.png

7.。)从屏幕截图中重新输入精灵设置。

8。)因为SpriteKit编辑器目前存在极其严重的缺陷(见上文),您需要重置精灵的物理特性。将物理主体设置为无。然后将其设置为边界框或圆圈或alpha蒙版或之前的任何内容。

9。)我希望你记住你的碰撞蒙版,类别蒙版和其他物理身体属性,因为它们刚刚重置为默认值。重新输入您之前的内容,否则您将获得非常意外的结果。