Я пытаюсь сделать игру с кирпичной кладкой с помощью SpriteKit в Swift. Чтобы сделать весло, я пытаюсь сделать так, чтобы было два SKPhysicBody, по одному для каждой половины. Чтобы контролировать угол, из которого шар отскакивает от весла, я хочу повернуть физическое тело. Я попытался использовать applyAngularImpulse или просто применитьForce, но они не сработали. Есть ли способ повернуть тело физики?Как повернуть SKPhysicsBody в SpriteKit с Swift
1
A
ответ
1
Вы не можете установить вращение тела физики. Тем не менее, вы можете установить вращение узла, к которому прикреплен физический объект. Итак, что вы можете сделать, это сделать выделенный узел для вашего физического тела. Этот узел будет невидим, он будет существовать только для того, чтобы вы вращались.
Смежные вопросы
- 1. SKPhysicsBody избежать столкновения Swift/SpriteKit
- 2. Swift 3 (SpriteKit): Выравнивание SKPhysicsBody к SKShapeNode
- 3. SpriteKit SKPhysicsBody сломанные столкновения
- 4. SpriteKit SKPhysicsBody с внутренними краями
- 5. SpriteKit: SKPhysicsBody ускользает
- 6. Проблема с: SKPhysicsBody (polygonFromPath: CGPath) с использованием Swift и SpriteKit
- 7. Spritekit SKPhysicsBody штыревые соединения
- 8. Spritekit: двигаться SKSpritekitNode в дуге с SKPhysicsBody
- 9. Изменение размера SpriteKit SKPhysicsBody, созданного с помощью SKPhysicsBody (circleOfRadius :)
- 10. Подкласс в Swift SpriteKit
- 11. Как повернуть изображение/спрайт с помощью spriteKit?
- 12. Cocos2d v3 альтернатива SpriteKit SKPhysicsBody bodyWithEdgeLoopFromPath
- 13. SpriteKit SKPhysicsBody из вопроса полигона CGPath
- 14. Как сделать эллипс SKPhysicsBody с помощью Swift
- 15. SpriteKit SKPhysicsBody applyTorque вызывает изменение спрайта
- 16. Обнаружение столкновений в SpriteKit + Swift
- 17. Обнаружение столкновения SpriteKit Swift
- 18. Swift SpriteKit SKPhysicsJointPin
- 19. Как сделать SKPhysicsBody отскоком назад, как мяч в iOS7 SpriteKit?
- 20. SpriteKit SKPhysicsBody bodyWithTexture is Upside Down
- 21. Swift/SpriteKit обнаружение столкновений
- 22. Swift SpriteKit Physics Collision Issue
- 23. Как нарисовать круг в swift используя spriteKit?
- 24. Масштаб SKPhysicsBody, как?
- 25. Корпус тела Spritekit с использованием исключения Swift
- 26. Swift SpriteKit basic Контакт/Столкновение
- 27. Базовые Swift SpriteKit Collisions с использованием PhysicsBodys
- 28. SKPhysicsJointFixed в SpriteKit и Swift
- 29. Как работает collisionBitMask? Swift/SpriteKit
- 30. IOS Swift Spritekit Collision Detection
Не могли бы вы опубликовать код с помощью методов applyForce и applyAngularImpulse, которые вы уже пробовали? – ZeMoon
Если applyAngular impulse не работает, попробуйте использовать applyTorque в методе обновления. – ZeMoon
Вы не можете установить вращение физического тела. Тем не менее, вы можете установить вращение узла, к которому прикреплен физический объект. Итак, что вы можете сделать, это сделать выделенный узел для вашего физического тела. Этот узел будет невидим, он будет существовать только для того, чтобы вы вращались. –