我不确定问题是什么,但我试图在Apple的Sprite Kit编辑器中设计一个级别,而且我遇到了SKSpriteNodes的问题透明的背景。有时候背景并不清晰。相反,SpriteKit似乎将红色X加载为背景图像。
当然,我无法做到这一点。此外,这是一个问题,因为我真的应该在编辑器中进行所有级别设计,而不是在我的场景代码中手动添加精灵。
有没有人遇到过这个问题?它可能是SpriteKit Designer中的一个错误吗? (自从开始使用该工具以来,我遇到过许多问题)。
这是一张它的样子照片:
答案 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。)我希望你记住你的碰撞蒙版,类别蒙版和其他物理身体属性,因为它们刚刚重置为默认值。重新输入您之前的内容,否则您将获得非常意外的结果。