基本上這很簡單。我想用一個變量擴展SKSpriteNode。我希望它是一個可變數字1到8,我可以檢查另一個全局變量。問題是,當我做了一個SKSpriteNode的擴展,並使其像var thisColor一樣,它說「擴展可能不會存儲屬性」任何人都可以幫助我解決這個問題?在swift中擴展SKSpriteNode
謝謝!
基本上這很簡單。我想用一個變量擴展SKSpriteNode。我希望它是一個可變數字1到8,我可以檢查另一個全局變量。問題是,當我做了一個SKSpriteNode的擴展,並使其像var thisColor一樣,它說「擴展可能不會存儲屬性」任何人都可以幫助我解決這個問題?在swift中擴展SKSpriteNode
謝謝!
錯誤是告訴你所有你需要知道的。
擴展支持are those that are computed的唯一屬性。這與使用函數基本相同。
這是沒有辦法的。
例如:
extension SKSpriteNode {
var randomNumber: Int { return Int(arc4random_uniform(10)) }
}
我該怎麼做?我想要一個在我的主類中可以使用arc4random_uniform隨機更改的數字! –
所以你想要一個隨機數發生器添加到SKSpriteNode? –
爲什麼不使用一個子類? –