gpt4 book ai didi

ios - 处理 DPad 和 Shooting Swift 的多次触摸

转载 作者:行者123 更新时间:2023-11-29 00:51:55 27 4
gpt4 key购买 nike

我一直在尝试在我的游戏中实现触摸控制。我有一个方向键和一个重新加载按钮,我正在尝试更改不透明度并确定方向键上的方向(我想我已经放下了),但是您还必须点击才能射击。我正在努力弄清楚如何在点击屏幕上其他地方的同时保持 dPad 上的触摸处于事件状态。

目前我正在尝试存储一个字典,键是 UITouch,值是被点击的对象,但我仍然不能让它正常工作。

任何建议都会很好!谢谢。

附言使用 Swift + Spritekit

最佳答案

默认情况下,一旦 View 上的一个手势识别器“认领”了该手势,从那时起,其他人就无法识别该手势。

因此您可以将屏幕分成 2 个不同的 View ,或者您可以保留第一个 View 并执行 UIGestureRecognizerDelegate

func gestureRecognizer(UIGestureRecognizer,
shouldRecognizeSimultaneouslyWithGestureRecognizer:UIGestureRecognizer) -> Bool {
return true
}

你也可以指定

func gestureRecognizer(UIGestureRecognizer,
shouldRecognizeSimultaneouslyWithGestureRecognizer:UIGestureRecognizer) -> Bool {
if gestureRecognizer is UIPanGestureRecognizer || gestureRecognizer is UIRotationGestureRecognizer {
return true
}
}

关于ios - 处理 DPad 和 Shooting Swift 的多次触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38036288/

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