gpt4 book ai didi

swift - SpriteKit 数组错误 SKNode.obstaclesFromNodes

转载 作者:行者123 更新时间:2023-11-28 06:56:25 27 4
gpt4 key购买 nike

我正在尝试从我的 SpriteKit 游戏中的节点创建一系列障碍物。我创建了一个新项目来尝试解决错误,但发现错误仍然存​​在。

这是新项目中的代码:

import SpriteKit

class GameScene: SKScene {
override func didMoveToView(view: SKView) {
let spriteNode = SKSpriteNode(color: UIColor.redColor(), size: CGSize(width: 100, height: 100))
spriteNode.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame));
self.addChild(spriteNode)

let nodes = self.children

let obstacles = SKNode.obstaclesFromNodeBounds(nodes)
}

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
}

override func update(currentTime: CFTimeInterval) {
}
}

我检查过 nodes 不为零。它包含 spriteNode

它在 let obstacles 行崩溃并出现以下错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[0]'

我四处搜索,但未能找到任何有关此事的信息。

有人知道问题出在哪里吗?

最佳答案

问题是我没有导入“GameplayKit”

关于swift - SpriteKit 数组错误 SKNode.obstaclesFromNodes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33471558/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com