【发布时间】:2015-07-02 05:01:21
【问题描述】:
我正在试验 SpriteKit。作为模板,它以以下方式打开:
override func touchesBegan(_ touches: Set<UITouch>, _ withEvent event: UIEvent) {
// Touch code here
}
它传递一个touches 参数,该参数是所有当前触摸的集合,以及它们在屏幕上的位置。当我在应该是(0,0) 的区域中单击屏幕时,CGPoints 偏离了近 120?如何重新校准场景并将其定位到(0,0)?
【问题讨论】:
-
你有什么尝试吗?
-
是的,我尝试禁用自动调整大小,但问题仍然存在。我是新手,不知道该怎么办
-
当你开始一个精灵套件游戏时,它实际上是模板: import SpriteKit class GameScene: SKScene { override func didMoveToView(view: SKView) { /* 在此处设置你的场景 / } override func touchesBegan (touches: Set
, withEvent event: UIEvent) { / 当触摸开始时调用 */ for touch in (touches as!Set) { let location = touch.locationInNode(self) println(位置)} } -
查看这个问题的答案。 link
标签: swift sprite-kit