我想创建用于太空游戏的火箭生成器 override func touchesbegan是spritekit。 但是,如果触摸屏幕的特定部分(例如图像),火箭只会产生,而不是整个屏幕。
答案 0 :(得分:0)
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
let area = CGRect(x: 0, y: 0, width: 100, height: 100)
guard let point = touches.first?.location(in: view),
area.contains(point) else {
return
}
//Spawn Logic Here
}