在swift中的SKSpriteNode中扩展

时间:2016-01-13 04:03:41

标签: swift inheritance sprite-kit extends skspritenode

基本上这很简单。我想用一个变量来扩展SKSpriteNode。我希望它是一个变量编号1到8,我可以检查另一个全局变量。问题是,当我对SKSpriteNode进行扩展并制作类似于thisColor的var时,它说“扩展可能无法存储属性”任何人都可以帮我解决这个问题???

谢谢!

1 个答案:

答案 0 :(得分:1)

这个错误告诉你所有你需要知道的事情。

扩展程序支持are those that are computed的唯一属性。这与使用函数基本相同。

没有办法解决这个问题。

例如:

extension SKSpriteNode {

    var randomNumber: Int { return Int(arc4random_uniform(10)) }

}