刚刚开始使用XCode中的Swift,我已经阅读了许多教程。不幸的是,他们还没有涵盖一些基本的基本知识。我已经导入了一个资产目录(其中包含子目录)并选择了"Copy (视需要而定)“。该文件夹是蓝色的,并显示在构建阶段->复制捆绑资源。我使用了下面的简单行,但在模拟器中,图像仍然是红色的"X“。我已经完成了清理/构建/重新启动,但它仍然无法工作。
if let ship = SKSpriteNode(fileNamed: "cannon.png")
{
ship.position = CGPoint(x: self.size.width/2, y: self.size.height/2)
self.addChild(ship)
}引用的文件位于Assets/Sprite Images/cannon.png中。
我怎样才能让图像出现?
编辑
我已经下载了太空入侵者教程入门项目,它使用了一个“资产”文件夹的想法,并做了我想要做的事情。"Images.xcassets“文件夹中没有列出任何内容,所以我不知道为什么我的文件夹没有加载。是否需要将此标识为特定文件夹?
发布于 2017-02-14 21:28:25
试一试:
let texture = SKTexture(imageNamed: "myImage.png")
let ship = SKSpriteNode.init(texture: texture)或
let spaceship = SKSpriteNode(imageNamed: "myImage.png")
在这两种情况下,请使用imageNamed
https://stackoverflow.com/questions/42236156
复制相似问题