예는
가한다고 가정 SKScene에 SKSpriteNode (보석)에서 함수 나 방법을 사용해야합니다 당신이 기능/방법을 만들
func initwithBackgrounds(files : NSArray , sizeover size:CGSize , pointsperSecondSpeed pointspeed:Double) -> AnyObject{
_pointsPerScndSpeed = pointspeed
_numberImgForBg = files.count
_backgrounds = NSMutableArray(capacity: _numberImgForBg)
_randomizeDuringRollover = false
files.enumerateObjectsUsingBlock { (obj: AnyObject!, idx: Int, stop: CMutablePointer<ObjCBool>) ->() in
// if let node: SKSpriteNode = obj as? SKSpriteNode {
// you can do something here with the node...
// }
var node = SKSpriteNode(imageNamed: obj as? String)
node.size = size
node.anchorPoint = CGPointZero
node.position = CGPointMake(size.width * CGFloat(idx), 0.0)
node.name = "BGNode"
self._backgrounds.addObject(node)
self.addChild(node)
}
return self
}
SKScene에서이 기능을 사용
let gemObj = gem()
gemObj.initwithBackgrounds(bgImageName, sizeover: pSize, pointsperSecondSpeed: 10.0)
가 달려있다 젬이하는 일과 게임에서 어떻게 사용되는지 - 어떤 방법 으로든 작동합니다. – LearnCocos2D
@ LearnCocos2D 글쎄, 보석은 하늘에서 떨어지고 사용자는 그것을 수집해야합니다. –