在SpriteKit中使用平移手势识别器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在SpriteKit中使用平移手势识别器相关的知识,希望对你有一定的参考价值。
我正在使用SpriteKit进行游戏,我想要移动一些精灵,但我需要一次只移动一个精灵。如何在SpriteKit中使用平移手势识别器?我尝试了正常的方式,我得到了一些错误,所以我想也许它有一个特殊的方式。
答案
要在游戏中添加平移手势识别器,请在GameScene的didMove
方法中添加手势识别器。然后在GameScene文件中添加一个新函数(handlePanFrom
,下面),当识别手势时将调用该函数。
override func didMove(to view: SKView) {
// Create the gesture recognizer for panning
let panGestureRecognizer = UIPanGestureRecognizer(target: self, action: #selector(handlePanFrom))
// Add the gesture recognizer to the scene's view
self.view!.addGestureRecognizer(panGestureRecognizer)
}
@objc func handlePanFrom(_ recognizer: UIPanGestureRecognizer) {
// This function is called when a pan gesture is recognized. Respond with code here.
}
以上是关于在SpriteKit中使用平移手势识别器的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 watchkit 应用程序没有在“开始”状态调用我的平移手势识别器处理代码?