Я пытаюсь создать пружинную пусковую установку, в которой при перемещении касания по сцене пружина будет сворачиваться настолько, насколько касание перетаскивается вниз, а затем запускать элемент над пружиной методом касания. Для этого я изменил размер и положение SKSpriteNode в методе сенсорного перемещения как -
launcher.position = CGPointMake(frame.size.width*0.97, launcher.position.y-1)
launcher.size = CGSizeMake(frame.size.width*0.05, launcher.frame.size.height-2)
Но физическое тело SKSpriteNode не меняется, оно выглядит так:
Пожалуйста, помогите.. И если изменить физическое тело SKSpriteNode, то оно слишком сильно отстает на устройстве..
let springTexture = SKTexture(imageNamed: "spring-wire")
launcher.physicsBody = SKPhysicsBody(texture: springTexture, size: launcher.size)
launcher.physicsBody?.dynamic = false
Есть ли способ изменить размер физического тела после его создания один раз?