Вопрос также может быть: Как зеркалировать закрепленный узел SpriteKit вдоль другой оси узлов?Узел Mirror SpriteKit, в котором закреплены дети
Я разрабатываю 2D-платформенную игру с SpriteKit. Мой герой - это SKNode, который функционирует как контейнер для всех частей тела.
hero:SKNode
--- leftArm:SKSpriteNode
--- rightArm:SKSpriteNode
--- body:SKSpriteNode
leftArm и rightArm прижаты к узлу тела (через SKPhysicsJointPin).
Я хочу отразить своего героя горизонтально, когда он меняет свое направление. Когда я меняю xScale на -1, все становится зеркальным, но закрепленные узлы зеркалируются вдоль собственной оси, а не по центру тела/родительским узлам.
Я попытался вручную отрегулировать положение закрепленных узлов, но без какого-либо эффекта (кажется, не допускается закрепление узлов).
Как я могу зеркально отразить мои закрепленные узлы вдоль оси узлов тела или изменить его положение независимо?