Я пытаюсь оживить SKShapeNode, когда он заходит и перемещается горизонтально взад и вперед. Как я могу сделать это с помощью SKShapeNode? Я не смог найти информацию об этом.Как я могу оживить SKShapeNode в swift?
1
A
ответ
1
Вы можете использовать SKAction moveBy. Вы можете создать действие для перемещения вправо и влево, шаг нужно просто отменить первое действие:
override func didMoveToView(view: SKView) {
/* Setup your scene here */
let sprite = SKSpriteNode(imageNamed:"Spaceship")
sprite.xScale = 0.5
sprite.yScale = 0.5
sprite.position = CGPointMake(view.scene!.frame.midX - view.bounds.midX - sprite.frame.width, view.scene!.frame.midY)
let moveRightAction = SKAction.moveBy(CGVector(dx: view.bounds.midX + (3 * sprite.frame.width), dy: 0), duration: 2.0)
let moveLefttAction = moveRightAction.reversedAction()
let backAndForthSequence = SKAction.sequence([moveRightAction,moveLefttAction])
sprite.runAction(SKAction.repeatActionForever(backAndForthSequence))
self.addChild(sprite)
}
+2
FYI, ваш пример для SKSpriteNode, а не SKShapeNode – Kat
Смежные вопросы
- 1. Как оживить трансформацию CGPath в SKShapeNode?
- 2. Как удалить SKShapeNode в Swift
- 3. Как я могу оживить движение пальцев в Swift 2?
- 4. Swift: Как получить позицию SKShapeNode?
- 5. Как я могу оживить TJvGIFImage?
- 6. Как я могу оживить это?
- 7. Получить область SKShapeNode в swift
- 8. Swift SKShapeNode shapeWithSplinePoints
- 9. Как оживить изображения в Swift?
- 10. SKShapeNode инсульт не втягивая Swift
- 11. Spritekit Swift SKShapeNode Не отображается
- 12. Как я могу оживить значительное размытие спрайта
- 13. Как я могу оживить два UIView заново?
- 14. Swift: Как оживить rowHeight UITableView?
- 15. Как я могу оживить подсчет запросов MySQL?
- 16. Как я могу оживить перемещение экрана браузера?
- 17. Как я могу оживить липкое Navbar
- 18. Swift 3 Как оживить шрифт в кнопке
- 19. пытается оживить ограничение в swift
- 20. Как мне оживить NSLayoutConstraint в Swift?
- 21. Как оживить (выцветать) UILabel textColor в Swift?
- 22. Как оживить рисование UIBezierPath в swift
- 23. Как нарисовать лицо SKShapeNode
- 24. SWift SKShapeNode Mulitple Толщина линии и цвета
- 25. Как я могу получить новый CGPath, который представляет масштабированный SKShapeNode?
- 26. я не могу оживить холст сгенерированный блок
- 27. SKShapeNode fillTexture иногда не работает с Swift
- 28. Swift 3 (SpriteKit): Выравнивание SKPhysicsBody к SKShapeNode
- 29. Как я могу оживить траву, растущую в Cocos2d?
- 30. Как я могу оживить поток журнала в javascript/css
Вы можете быть заинтересованы в http://stackoverflow.com/questions/21940495/sine-wave-motion- in-spritekit/30185527 # 30185527 или http://stackoverflow.com/questions/30177117/how-do-i-move-a-skspritenode-up-and-down-around-its-starting-value-in-swift/ 30178191 # 30178191 – ABakerSmith