基本上这很简单。我想用一个变量来扩展SKSpriteNode。我希望它是一个变量编号1到8,我可以检查另一个全局变量。问题是,当我对SKSpriteNode进行扩展并制作类似于thisColor的var时,它说“扩展可能无法存储属性”任何人都可以帮我解决这个问题???
谢谢!
答案 0 :(得分:1)
这个错误告诉你所有你需要知道的事情。
扩展程序支持are those that are computed的唯一属性。这与使用函数基本相同。
没有办法解决这个问题。
例如:
extension SKSpriteNode {
var randomNumber: Int { return Int(arc4random_uniform(10)) }
}