在 swift 中扩展 SKSpriteNode
Extending in SKSpriteNode in swift
基本上这个很简单。我只想用一个变量扩展 SKSpriteNode。我希望它是一个 1 到 8 的变量,我可以检查另一个全局变量。问题是,当我对 SKSpriteNode 进行扩展并制作类似 thisColor 的 var 时,它说 "extensions may not store properties" 谁能帮我解决这个问题???
谢谢!
这个错误有点告诉你你需要知道的一切。
扩展支持的唯一属性 are those that are computed。这与使用函数本质上是一样的。
没有办法解决这个问题。
例如:
extension SKSpriteNode {
var randomNumber: Int { return Int(arc4random_uniform(10)) }
}
基本上这个很简单。我只想用一个变量扩展 SKSpriteNode。我希望它是一个 1 到 8 的变量,我可以检查另一个全局变量。问题是,当我对 SKSpriteNode 进行扩展并制作类似 thisColor 的 var 时,它说 "extensions may not store properties" 谁能帮我解决这个问题???
谢谢!
这个错误有点告诉你你需要知道的一切。
扩展支持的唯一属性 are those that are computed。这与使用函数本质上是一样的。
没有办法解决这个问题。
例如:
extension SKSpriteNode {
var randomNumber: Int { return Int(arc4random_uniform(10)) }
}