Swift 如何在iPad的游戏场中添加图像?

Swift 如何在iPad的游戏场中添加图像?,swift,sprite,playgrounds,Swift,Sprite,Playgrounds,我正在用SpriteKit和iPad操场编写一个简单的2D游戏。我正在尝试使用以下代码添加菜单按钮: SKSpriteNode(imageNamed: ) 如何指向图像?我曾尝试使用右上角的小加号将图像添加到项目中,但当我这样做时,会出现错误“无法将'UIImage'类型的值转换为预期的参数类型'String'”。那么,如何指向图像呢?您应该将图像拖到参考资料目录中 然后,您应该使用文件名,即String。这就是你犯这个错误的原因 let image=UIImage(名为:“image.pn

我正在用SpriteKit和iPad操场编写一个简单的2D游戏。我正在尝试使用以下代码添加菜单按钮:

SKSpriteNode(imageNamed: )

如何指向图像?我曾尝试使用右上角的小加号将图像添加到项目中,但当我这样做时,会出现错误“无法将'UIImage'类型的值转换为预期的参数类型'String'”。那么,如何指向图像呢?

您应该将图像拖到
参考资料
目录中

然后,您应该使用文件名,即
String
。这就是你犯这个错误的原因

let image=UIImage(名为:“image.png”)
//或
let node=SKSpriteNode(ImageName:“image.png”)
这样初始化UIImage时,您将看到图像的预览:


选择Assets.xcsets文件,然后单击主窗口左下角的
+
添加图像。选择新图像集,命名图像并将文件拖动到图像槽中

那么这个代码就可以工作了

let node = SKSpriteNode(imageNamed: "image.png")
但这也会起作用

let node = SKSpriteNode(imageNamed: "image")
祝你好运