UIColor - 改变对象的颜色

时间:2015-09-03 08:31:36

标签: ios xcode swift sprite-kit uicolor

我想改变我的英雄在跑步时经过它后重复生成的物体的颜色,以使它看起来像英雄正在收集硬币。为此,我在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)

 }
}

0 个答案:

没有答案