0
В SpriteKit, когда я повторяю действие moveTo
на спрайте, он начинает ускоряться, когда клавиша нажата более чем на секунду или около того. Вот код:Держите Sprite от ускорения
override func keyDown(theEvent: NSEvent) {
let key = theEvent.keyCode
print(key)
let mario = self.childNodeWithName("mario")
if key == 0 {
mario?.runAction(SKAction.repeatActionForever(SKAction.moveBy(CGVectorMake(-1, 0), duration: 0.01)))
}
}
Я знаю, что «hasActions», я просто не реализовал его правильно, как я полагаю. Спасибо –
Если вы считаете, что мой ответ отвечает на ваш вопрос, пожалуйста, подумайте о его принятии. @AbhiV – Sweeper
Просто попробовал один раз, чтобы убедиться, что это правильно, и это работает –