gpt4 book ai didi

sprite-kit - 向 SKSpriteNode 添加标签而不使其可触摸

转载 作者:行者123 更新时间:2023-12-04 12:52:22 25 4
gpt4 key购买 nike

如何关闭子节点的交互?

我正在为一堆 Sprite 添加标签,在 Sprite 下方,描述它们是什么。 Sprite 本身是可触摸的,并且具有在 touchesBegun 等时响应的代码。

标签在视觉上不会与 Sprite 重叠,它们完全位于 Sprite 的视觉表示之下,但它们是各自 Sprite 的子级,我想保持这种状态。

但我不希望标签响应触摸。

我将标签设置为

myLabel.isUserInteractionEnabled = false

但这没有任何区别,它们仍然对触摸做出响应,就好像它们是 Sprite 一样。

最佳答案

默认 isUserInteractionEnabledfalse然后像 SKLabelNode 那样触摸 child 默认情况下,是对主(或父)类处理的简单触摸(对象在这里,存在,但如果你不实现任何 Action ,你只需触摸它)

如果您设置 userInteractionEnabled属性(property)给 真实 在子类 SKNode 上然后触摸代表将在这个特定的类中调用。
因此,您可以在其类中处理标签的触摸(根据您的情况)。

关于sprite-kit - 向 SKSpriteNode 添加标签而不使其可触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40011871/

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