我正在生成一个随机数并访问一组颜色,以便在接触时设置精灵的颜色。但是第一次调用didBeginContact()时会冻结。我的代码如下所示:
func didBegin(_ contact: SKPhysicsContact) {
index = Int (arc4random_uniform(5))
ball.fillColor = col[index]
其中col
是UIColor
和ball
的数组SKShapeNode
。它在第一次碰撞后工作正常但第一次碰撞冻结了游戏。有什么想法吗?