Я пытаюсь создать механизм Sling shot, где я вращаю узел с объектом, прикрепленным в конце. Рогатка начинается с касания и удерживания взаимодействия для поворота объекта и при отпускании, запускает объект, прикрепленный в конце. - Аналогичный эффект наблюдается. hereКак создать механизм рогатки в Swift, SpriteKit
Это мой код для вращения, которое сработало. Не знаете, как начать сращивание и сборку.
вар touchingScreen = ложь
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
super.touchesBegan(touches, withEvent: event)
touchingScreen = true
println("Screen Touched")
}
override func touchesCancelled(touches: Set<NSObject>!, withEvent event: UIEvent!) {
super.touchesCancelled(touches, withEvent: event)
touchingScreen = false
println("Screen Not Touched")
}
override func touchesEnded(touches: Set<NSObject>, withEvent event: UIEvent) {
super.touchesEnded(touches, withEvent: event)
touchingScreen = false
println("Screen Not Touched")
}
override func update(currentTime: CFTimeInterval) {
if touchingScreen {
var RotatingAngle = CGFloat(M_PI)
var rotationDuration = 20.0
var rotateCanon = SKAction.rotateByAngle(CGFloat(RotatingAngle), duration: rotationDuration)
canon.runAction(rotateCanon)
} else if !touchingScreen {
var RotatingAngleTwo = CGFloat(0)
var rotationDurationTwo = 0.0
var rotateCanon = SKAction.rotateByAngle(CGFloat(RotatingAngleTwo), duration: rotationDurationTwo)
canon.runAction(rotateCanon)
}
}
Спасибо за помощь.
ли вы решить эту проблему? У меня может быть решение. – 0x141E
@ 0x141E Пока нет. Поделись, пожалуйста. ;) – Gugulethu