2

SKPhysicsJointPin オブジェクトで角度の上限/下限が適切に機能するようになったことは一度もありませんが、その理由がようやくわかったと思います。lowerAngleLimit が負の値に設定されていると、毎回壊れます。正の値でのみ正しく機能します。

たとえば、この 90º ピンを設定するとします。

    pin.lowerAngleLimit = -PI/2;
    pin.upperAngleLimit = 0;

次に、スプ​​ライトをその下限に向かってゆっくりと回転させます。-90° に達した瞬間に、スプライトが突然 0° までズームします。-90º で固定されることはありません。どのような負の値を試しても問題ありません。-1.0 はまったく同じことを行います。SpriteKit のバグのようです。他の誰かがこれを機能させたり、回避策を見つけたりしましたか?

4

0 に答える 0