Я использую следующие методы, чтобы сделать мой характер прыжок:Увеличения на более прикосновении до максимальной высоты
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
if onGround && !gameOver {
self.character.physicsBody?.applyImpulse(CGVectorMake(0, 75))
self.onGround = false
}
}
override func touchesEnded(touches: Set<NSObject>, withEvent event: UIEvent) {
}
Это прекрасно работает, но я хочу, чтобы сделать персонаж прыгать определенную высоту, основанную на длина касания до максимума. Я пробовал что-то с продолжительностью кадров, но это не сработало.
Как я могу сделать прыжок персонажа на основе длины касания до максимальной высоты?
Где (и как) объявить значение initialJumpY? –
Мой игровой персонаж - это SKSpriteNode, а не класс. Это все еще применяется? –
У меня появилось следующее сообщение об ошибке: [ссылка на сообщение об ошибке] (http://oi57.tinypic.com/1038leh.jpg) –