Когда я перемещаю спрайт (в данном случае стрелку) от одного родителя (сцены) к другому родителю (цели, которая является спрайтом в сцене), стрелка масштабируется и меняет свой размер.Как я могу избежать этого?Я хочу, чтобы стрелка сохраняла свой размер.
Этот код я использую при добавлении новой стрелки на сцену:
func newArrow() {
let arrow = SKSpriteNode(imageNamed: "arrow1")
let arrowTexture = SKTexture(imageNamed: "arrow1")
arrow.position = CGPoint.zero
arrow.physicsBody = SKPhysicsBody(texture: arrowTexture, size: arrowTexture.size())
arrow.physicsBody?.isDynamic = true
arrow.physicsBody?.allowsRotation = true
arrow.physicsBody?.affectedByGravity = false
arrow.physicsBody?.friction = 0.2
arrow.physicsBody?.restitution = 0.2
arrow.physicsBody?.linearDamping = 0.1
arrow.physicsBody?.velocity = CGVector(dx: 0, dy: 0)
self.addChild(arrow)
}
И этот код я использую при перемещениистрелка к другому родителю:
func arrowCollideWithTarget() {
arrow.move(toParent:target!)
}