gpt4 book ai didi

objective-c - 如何防止触摸击中 SKCropNode 中的隐藏内容?

转载 作者:搜寻专家 更新时间:2023-11-01 06:18:21 24 4
gpt4 key购买 nike

我在我的游戏中大量使用 SKCropNode 用于风格用途,还有一个案例是我构建了我自己的 UIScrollView 的 SpriteKit 版本。我注意到,当我收到触摸事件或手势识别器在某个点触发时,SKScene.nodeAtPoint(...) 仍在点击隐藏在触摸点处的节点裁剪节点。

如何防止 SKScene.nodeAtPoint(...) 命中裁剪的内容,而是返回其下方的下一个可见节点?

最佳答案

你不能。一切都基于内容的框架,加上裁剪节点,它是巨大的。您唯一可以做的就是检查触摸点,使用 nodesAtPoint 获取所有节点,然后一个一个枚举,通过检查像素数据或 CGPath 轮廓检查触摸点是否触摸可见像素你的 Sprite 并检查你是否在里面。

关于objective-c - 如何防止触摸击中 SKCropNode 中的隐藏内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39313883/

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