【发布时间】:2016-10-26 03:36:13
【问题描述】:
我想让 SKSpriteNode 意识到触摸在节点之外。(例如改变颜色)
如果可能的话,我想使用 tuochesMoved(节点外)
我不想以任何其他方式连接它们。 那些 spries 应该是独立的。
怎么做?
谢谢
【问题讨论】:
-
可能有几种方法可以做到这一点,但我立即想到的一种方法是 Swift 的 didSet 和 willSet 属性观察器。您可以在被触摸的对象内部创建一个布尔变量,该变量本身具有 didSet 或 willSet(当发生更改时激活的函数,您将在触摸对象的 touchesBegan 方法中进行的更改),这可以告诉另一个精灵关于触摸。但它需要有它的细节,所以这有点混乱......我不是专家。
-
对不起,我想获取touchesMove节点外的信息。你可以帮帮我吗?谢谢
标签: swift xcode sprite-kit skspritenode sknode