ios - SpriteKit 位置有时不会改变节点位置
问题描述
我有 3 个节点 - form、formWrapper 和在这种情况下为 self 的移动节点。我有这个代码:
override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
if form.contains(self.position) {
self.position = formWrapper.position
self.isUserInteractionEnabled = false
}
}
有时,这个自身节点会停留在触摸结束的位置,并且不会移动到 formWrapper 的位置。我尝试像这样使用 SKAction
self.run(SKAction.move(to: formWrapper.position, duration: 0))
但这没有帮助。
有什么想法吗?
谢谢。
解决方案
推荐阅读
- node.js - API网关和微服务通信
- javascript - 如何在javascript中从旧对象制作新对象?
- php - htaccess 文件中的 URL 重写规则
- android - Gradle 更新到 v 5.4 后无法解析 com.google.android.exoplayer2
- python - Pandas:来自 ftp 文件的数据框
- java - 为什么 032=26 在 Java 中?
- php - 如果环境是本地的或暂存的,则显示可关闭的块
- c# - Outlook 中是否可以有两组类别?
- java - 当我从构建的 Maven 目标中删除“干净”时,Jenkins 构建失败并出现编译错误
- java - 由于递归规则调用,ANTLR3 错误规则具有非 LL(*) 决策