gpt4 book ai didi

swift - 无法将类型 'UITouch.Type' 的值转换为预期的参数类型 'Set'

转载 作者:行者123 更新时间:2023-11-28 08:54:50 33 4
gpt4 key购买 nike

我正在尝试制作一个函数,以便当鸟接触其中一根管道时应该发生一些事情(我稍后会写下来)但是我马上就遇到了一个错误,我不知道如何修复它。

出现错误的是“UITouch”部分我已经尝试将多个不同的代码放在那里,但我不知道应该在那里写什么。

如果你知道答案请告诉我。 :)

func ifCollidedWith() {
if bird.touchesBegan(UITouch, withEvent: pipePair){

}
}

最佳答案

您不能使用 SKSpriteNode 调用 touchesBegan。 touchesBegan 是一种在点击屏幕时运行的方法,而不是在节点与另一个节点交互时运行。如果你想检测碰撞,你需要给节点一个物理体。创建一个枚举并使用它在 Sprite 节点之间分配类别位掩码、碰撞位掩码和接触位掩码。这听起来可能令人困惑,所以这里有一个指南可以帮助您:Ray Wenderlich Swift SpriteKit for Beginners

关于swift - 无法将类型 'UITouch.Type' 的值转换为预期的参数类型 'Set<UITouch>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33331468/

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