我想改变我的英雄在跑步时经过它后重复生成的物体的颜色,以使它看起来像英雄正在收集硬币。为此,我在GameScene的“override func update(currentTime:CFTimeInterval)”方法中写了“coinGS.coin.color = UIColor.clearColor()”。我在单独的文件中实现了我的硬币和硬币生成,它给出了错误线程1:EXC_BAD_INSTRUCTION。有人可以请帮助我如何更改它以使其工作。这是我的硬币实现和gamescene实现。我感谢任何帮助。提前谢谢。
vendor_accept_info()
import Foundation
import SpriteKit
class AKCoin: SKSpriteNode {
let Coin_Width: CGFloat = 10.0
let Coin_Height: CGFloat = 10.0
let Coin_Color = UIColor.yellowColor()
var coin: SKSpriteNode!
init(){
let size = CGSizeMake(Coin_Width, Coin_Height)
super.init(texture: nil, color: UIColor.clearColor() , size: size)
//physicsBody = SKPhysicsBody(rectangleOfSize: size)
//physicsBody?.affectedByGravity = false
loadAppearance()
coinStartMoving()
}
func loadAppearance(){
let coin = SKSpriteNode(color: UIColor.yellowColor(), size: CGSizeMake(Coin_Width,Coin_Height))
coin.position = CGPointMake(0, 2)
addChild(coin)
}
}