【发布时间】:2017-10-09 21:11:48
【问题描述】:
我无法通过 CGRect.minX/Y 和 CGRect.MaxX/Y 修复此错误消息。 “实例成员 'minX' 不能用于类型 'CGRect” 是错误。我能做些什么来解决它?
func spawnNewDisc(){
var randomImageNumber = arc4random()%4
randomImageNumber += 1
let CheeseBlock = SKSpriteNode(imageNamed: "CheeseBlock\(randomImageNumber)")
CheeseBlock.zPosition = 2
CheeseBlock.name = "CheeseObject"
let randomX = random(min: CGRect.minX(gameArea) + CheeseBlock.size.width/2,
max: CGRect.maxX(gameArea) - CheeseBlock.size.width/2)
let randomY = random(min: CGRect.minY(gameArea) + CheeseBlock.size.height/2,
max: CGRect.maxY(gameArea) - CheeseBlock.size.height/2)
CheeseBlock.position = CGPoint(x: randomX, y: randomY)
self.addChild(CheeseBlock)
}
【问题讨论】:
-
gameArea是什么类型? -
CGRect。在全球范围内,我有“让 gameArea = CGRect”
标签: swift sprite-kit cgrect cgfloat