ios - SpriteKit 场景图像在模拟器上显示为红十字

标签 ios swift sprite-kit

我在将图像加载到场景时遇到问题:

  • 我已将 Images/start-button.png (+@2x +@3x) 添加到我的项目中
  • 我创建了一个新场景:MenuScene.sks
  • 我已将 Sprite 对象添加到场景中。
  • 我从纹理字段的下拉列表中选择了“开始按钮”

在我的场景显示上,我可以看到“开始游戏”按钮。

但是当我加载模拟器时我得到:

SKTexture: Error loading image resource: "start-button"

Xcode Preview

模拟器预览:

Error Image

这些图像尺寸不大(大约 300x150),并且它们使用以下方式以编程方式加载到我的场景中:

SKSpriteNode(imageNamed: "Images/start-button")

有谁知道我在这里做错了什么? 非常感谢!

最佳答案

start-button.png 拖放到 Assets.xcassets 区域并尝试再次运行模拟器

关于ios - SpriteKit 场景图像在模拟器上显示为红十字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56184860/

相关文章:

ios - 当 Table View 尝试读取 NSMutable 数组时,该数组已为空

objective-c - UIImage 按钮(圆角矩形按钮)

struct - 在 View Controller 之间快速传递结构?

ios - 在 Xcode SpriteKit 中,使用 Swift 在一个方向上展开 SKSpritenode

swift - Sprite 不会用手指/SpriteKit/Swift 3 移动

uiview - 我如何从 SKScene 切换到 UIView

ios - 针对特定设备的缩放

ios - UIImageview 方面填充和 clipsToBounds ,如何使 subview 不被剪裁?

ios - 如何使用 RLMArray 保存数组

ios - 在完成处理程序中的 http 状态代码上隐藏进度条 - Swift 4