Так что в основном в моей игре мне нужно бросить или выбросить объект. Пока у меня есть спрайт, его можно перетащить, но его нельзя выбросить. идея игры - бросить спрайт, чтобы столкнуться с другим спрайтом. Я хочу, чтобы спрайт, который мы будем называть testNode, Чтобы перемещать то, как пользователь бросил его
Значение, когда я выпускаю спрайт, хочу, чтобы он продолжался в том направлении, в котором я его перемещал. Я потратил годы, пытаясь это выработать, но я просто не могу. Я использую SpriteKit для iOS 8+. Если кто-нибудь может помочь, пожалуйста.
Theres видео, которое я видел, но это было с GameSalad, это еще одна история. Вы можете посмотреть
(Ответ, если вам может понадобиться дальнейший контакт)
import Foundation;
import SpriteKit;
class Level:SKScene {
TestNode:Test? //Test is a class I made
//Removed the update and touches began due to it being irrelevant to what I need help with.
override func didMoveToView(view: SKView){
testNode = Fruit(imageNamed: "apple_idle")
testNode?.position = CGPointMake(60, 294)
testNode?.xScale = 0.5
testNode?.yScale = 0.5
self.addChild(testNode!)
}
override func touchesMoved(touches: NSSet, withEvent event: UIEvent) {
var nodeTouched = SKNode()
var currentNodeTouched = SKNode()
for touch: AnyObject in touches {
let location = touch.locationInNode(self)
nodeTouched = self.nodeAtPoint(location)
testNode?.position = location
}
}
override func touchesEnded(touches: NSSet, withEvent event: UIEvent) {
var touch: UITouch = touches.anyObject() as UITouch
var location: CGPoint = touch.locationInNode(self) as CGPoint
}