Swift – Balloons.playground – 无法将“纹理”添加到时间线
Posted
技术标签:
【中文标题】Swift – Balloons.playground – 无法将“纹理”添加到时间线【英文标题】:Swift – Balloons.playground – cannot add "textures" to the timeline 【发布时间】:2014-12-16 22:45:28 【问题描述】:我正在玩“Balloons.playground”教程,当我尝试通过单击代码行旁边的圆圈将纹理添加到时间轴时
let textures: [SKTexture] = images.map SKTexture(imageNamed: "balloon-\($0)")
我只是看到“未知错误”重复了 13 次。怎么回事?
【问题讨论】:
你确定你有图片资源吗?你导入 SpriteKit 了吗? 两者都是。场景按原样运行。刚刚加载了一个新副本,同样的问题。 【参考方案1】:自发布此帖子以来,Playgrounds 出现了问题(Xcode 6 beta 4 是发布此帖子时的最新帖子。)
我尝试了一些替代方案,但都以类似的方式失败了。我认为在游乐场观看SKTexture
s 可能会被破坏。
这是我的一些尝试。
切换到for
循环(以防出现map
问题):
var textures : [SKTexture] = []
for imageName in images
let texture = SKTexture(imageNamed: "balloon-\(imageName)")!
textures.append(texture)
只初始化一个:
let funTexture = SKTexture(imageNamed: "balloon-star-gold")
尝试不同的初始化器:
import Cocoa
[…]
let goldImage = NSImage(named: "balloon-star-gold")!
let goldTexture = SKTexture(image: goldImage)
这些都不起作用 - 都导致了类似的不清楚的错误。
【讨论】:
嗨,Aaron,自从这篇文章以来,你有没有机会解决这个问题?我(仍然)有类似的问题。提前致谢。 我似乎也无法从 vectorNoiseWithSmoothness 创建纹理。以上是关于Swift – Balloons.playground – 无法将“纹理”添加到时间线的主要内容,如果未能解决你的问题,请参考以下文章