Vì vậy, về cơ bản trong trò chơi của tôi, tôi cần phải quăng hoặc ném một vật thể. Cho đến nay tôi có một sprite, Nó có thể được kéo nhưng nó không thể được ném. ý tưởng trò chơi là để ném một sprite va chạm với một sprite khác. Tôi muốn các sprite mà chúng tôi sẽ gọi testNode, Để di chuyển như thế nào mà người dùng đã ném nólàm thế nào để ném SKSpriteNode?
có nghĩa là, khi tôi phát hành các sprite tôi muốn nó tiếp tục theo hướng mà tôi di chuyển nó. Tôi đã dành thời gian cố gắng để làm việc này nhưng tôi không thể. Tôi đang sử dụng SpriteKit cho iOS 8+. Nếu có ai có thể giúp làm ơn.
Có một video tôi đã xem nhưng đó là với GameSalad, đó là một câu chuyện khác. Bạn có thể có một cái nhìn
(Reply nếu bạn có thể cần phải tiếp xúc hơn nữa)
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
}
Cảm ơn bạn nhiều điều này làm việc hoàn hảo bạn không biết bao nhiêu tôi cần điều này! –
@ Jesster2k10 Tuyệt vời, vui vì nó hoạt động. Ngoài ra vui lòng đánh dấu câu trả lời là được chấp nhận nếu bạn cảm thấy nó đã trả lời câu hỏi của bạn. Nếu bạn cần thêm trợ giúp, hãy cho tôi biết. –
Tôi đã đánh dấu là đã được chấp nhận! vấn đề duy nhất của tôi là nếu bạn chạm vào bất cứ nơi nào trên màn hình, Sprite sẽ được chuyển đến đó. Tôi không thực sự muốn điều đó xảy ra. Tôi chỉ muốn di chuyển nó nếu sprite đang được chạm vào. đây là giải thích thêm. https://www.dropbox.com/s/evkzetluuucld8k/Apple.mov?dl=0 –