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

Posted

技术标签:

【中文标题】SpriteKit 场景图像在模拟器上显示为红十字【英文标题】:SpriteKit Scene Images showing as red cross on simulator 【发布时间】:2019-05-17 10:46:23 【问题描述】:

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

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

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

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

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

模拟器预览:

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

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

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

【问题讨论】:

您正在使用文件夹结构,这可能是模拟器无法使用的原因。你有什么理由不在资产中这样做吗? 【参考方案1】:

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

【讨论】:

以上是关于SpriteKit 场景图像在模拟器上显示为红十字的主要内容,如果未能解决你的问题,请参考以下文章

在SpriteKit中模拟UIScrollView:滚动SKScene在SKView高达2000点但在高度为2050时失败时有效

在 SpriteKit 中,如何制作我的英雄精灵的裁剪(带有透明段)图像?

使用通用图像资源(SpriteKit 游戏)时背景不适合屏幕

Spritekit中的新场景没有显示任何内容?

SpriteKit 丢失纹理

如何在不同的 SpriteKit 场景中显示 iAd 横幅