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 中,如何制作我的英雄精灵的裁剪(带有透明段)图像?