【问题标题】:Swift – Balloons.playground – cannot add "textures" to the timelineSwift – Balloons.playground – 无法将“纹理”添加到时间线
【发布时间】:2014-12-16 22:45:28
【问题描述】:

我正在玩“Balloons.playground”教程,当我尝试通过单击代码行旁边的圆圈将纹理添加到时间轴时

let textures: [SKTexture] = images.map { SKTexture(imageNamed: "balloon-\($0)") }

我只是看到“未知错误”重复了 13 次。怎么回事?

【问题讨论】:

  • 你确定你有图片资源吗?你导入 SpriteKit 了吗?
  • 两者都是。场景按原样运行。刚刚加载了一个新副本,同样的问题。

标签: swift sprite-kit swift-playground


【解决方案1】:

自发布此帖子以来,Playgrounds 出现了问题(Xcode 6 beta 4 是发布此帖子时的最新帖子。)

我尝试了一些替代方案,但都以类似的方式失败了。我认为在游乐场观看SKTextures 可能会被破坏。

这是我的一些尝试。

切换到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 创建纹理。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-02
  • 1970-01-01
  • 1970-01-01
  • 2015-12-25
  • 2015-02-24
  • 2019-08-07
  • 2016-06-19
相关资源
最近更新 更多